CPSC 324, Fall 2002 Information for the First Test ------------------------------------------------------------------------- The first test for this course will be given in class on Monday, September 30. It will cover Chapter 2 (up to page 56) and Chapter 4 from "OpenGL Programming Guide", as well as everything we've done in class and in the labs. Here is a list of some of the things we have covered: painting vs. drawing using a data structure to store information about objects in a scene capabilities and limitations of OpenGL graphics device coordinates and world coordinates viewport vertex simple convex polygon OpenGL as a "state machine" animation Basic 3D graphics concepts: objects, material, texture, lighting, viewing Transformations in 3D: rotation, scaling, translation camera rendering polygonal meshes edit mode in blender aspect ratio color color gamuts of display devices color models: RGB, CMY, CMYK, HSV, YIQ luminance the RGB cube and the HSV cone pixels aliasing and anti-aliasing alpha channel indexed color dithering Graphics file formats: GIF, JPEG, PNG lossless vs. lossy compression Gimp painting tools gradients selections in Gimp Bezier curves layers in Gimp color channels in Gimp image composition in Gimp equivalence of masks and selections QT functions: initializeGL(), resizeGL(), paintGL(), updateGL() OpenGL functions: glVertex3f, glVertex3f, glVertex3fv, glColor3f, glColor4f, glClearColor, glClear, glBegin, glEnd, glRectf, gluOrtho2D glLineWidth, glLineStipple, glEnable, glFlush Parameters for glBegin: GL_POLYGON, GL_LINES, GL_LINE_LOOP