The fundamentals of display hardware, graphics applications, interactive techniques and color models. In depth study of 3D viewing pipeline, 3D polygon rendering (clipping, scan conversion, and visibility algorithms), illumination models, shading models, global illumination, ray-tracing and shading language. Detailed discussion of advanced topics in rendering 3D realistic imagery including texture mapping, antialiasing, radiosity and BRDF. Brief overview scene modeling and computer animation, volume visualization and image-based rendering.
OpenGL fixed functionality, OpenGL state machine, OpenGL programmable pipeline, shader API and development, lighting, shadows, textures and animation. Scriptable graphics engines.