Here is the syllabus.
CS 365 is a class in computer graphics, combining study of computer graphics algorithms, vocabulary, the use of the OpenGL package, and a taste of using a ray tracer.
On this web page you can find the topics we covered each week, plus miscellaneous notes, handouts, and assignments.
| Textbook: | Edward Angel, Interactive Computer Graphics |
| There will be additional handouts | |
| Online Resources: | Here are the OpenGL, Mesa, and Py OpenGL web pages. |
| Man pages for GL and GLU, which seem to have been copied from chapters 5 and 6 of the reference manual. | |
| The GLUT documentation is for window, mouse, and keyboard interaction. | |
| The NeHe Tutorials are recommended! | |
| A Gamma Correction test page is useful. | |
| X Servers for MS Windows: | Several students recommend xming. Version 6.9 from May 2007 is free, pay for the newer version. |
| Also recommend X-Win32, which has a free even older version and a more expensive pay newer version | |
| Finally note Cygwyn/X, free, up-to-date. When you run Cygwyn this is the X server, but apparently it is available as a separate download. | |
cslab machines: |
Both C and Python OpenGL bindings are available on the cslab
machines. (cslab.valpo.edu does not work, but cslab1
etc. do.)
|
For compiling C programs, you can use the glcomp command.glcomp myprog (to compile myprog.c)./myprog & (to run it) |
glVertex, glBegin,
glEnd
glRotate, glTranslate, glLoadIdentity, glMatrixMode
glColor
glNormal
glutKeyboardFunc
gluLookAt, glFrustum
~mglass/code/cubep.py
glMaterial
triangleskel.c.
Last update: 20 Feb 2011
Michael Glass