CSc 433/533: Computer Graphics Links
Filippo Brunelleschi,
one of the first Renaissance masters to rediscover the laws of perspective.
A pointer to
Texture Synthesis over Arbitrary Manifold Surfaces
The Joy of Visual Perception is
an on-line book about vision and perception. Very cool.
3D Animation
Workshop: A whole course on 3D and it's online!
An entire Graphics Course from Worcester Polytechnic Institute. The
notes
for clipping in homogeneous coordinates are especially interesting.
DEBUGGING tools are getting better and better.
Here's a couple of places to get information on debugging tools:
-
A gdb
tutorial. You can find the gdb man pages along with much, much more
at Delorie's Gnu Documentation
page.
-
Memory leaks? Undefined variable references? Try
insure.
It's on lectura at /opt/parasoft/bin.solaris/insure.
It's at /cs/parasoft/bin.linux/insure for linux users.
Basically, it checks for references to undefined or out of bounds
memory addresses. You must compile your program using insure
rather than your regular compiler (gcc or g++ or ...)
Then run the resulting executable. (It will be slower, but it will
discover many memory related errors.)
When you have eliminated all your memory related errors, don't forget
to change back to compiling with gcc.
-
Electric Fence. I've never used this. It supposedly detects memory
accesses that overrun the boundaries of a malloc()'d block and accesses
that touch memory that has been free()'d.
It's available on the department's linux machines. Just give the
-lefence flag to the linker and your program will segmentation
fault if it accesses bad locations.
Type man efence for more information.