Study Guide for Midterm Exam
This is not necessarily a complete list, but it is a good start.
Define these terms
- object vs image
- frame buffer
- OpenGL Pipeline
- OpenGL State Machine
- transformation
- projection
- stipple
- stroke text vs bitmap text
- Flush vs Finish
- "glut" vs "gl" vs "glu"
- orthographic vs perspective
- frustrum
- vertex arrays
- display lists
- event handler
Code You Should be Able to Write
- draw a polygon
- set the current color
- complex motion
OpenGL Code You Should Understand
- glutInitDisplayMode
- glutInitWindowSize
- glutInitWindowPosition
- glutCreateWindow
- glutDisplayFunc
- glutReshapeFunc
- glutIdleFunc
- glutMouseFunc
- glutMainLoop
- glViewport
- glMatrixMode
- glLoadIdentity
- glOrtho
- gluLookAt
Other Things to Know
- Matrix Multiplication
- Transformation Matrices
- how the order of transformations affects where points end up
- how double buffering works
- how OpenGL does hidden surface removal