CPS 124 & 296: COURSE SYNOPSIS
CPS 124 & 296: Course Synopsis
- Introduction
What is Computer Graphics? motivation, history,
overview.
- Graphics APIs OpenGL, GLUT, OpenInventor, VRML.
- Mathematics of Computer Graphics
Matrices, coordinate systems
and homogenous coordinates, 2D and 3D transforms,
projections, transformations in OpenGL, multiple
coordiante systems.
- Output Primitives
Clipping, scan line algorithms, circle drawing,
polygon filling, antialiasing.
- Visible Surface Determination
Back face detection, depth buffer, depth sorting, ray casting,
z-bufffer, algorithms for curved surfaces, blending,
transparent objects, accumulation buffer.
- 3D Object Representation and Viewing
Polygonal surfaces, meshes, spheres, curves, splines, bezier
curves, constructive solid geometry, octrees, k-d
trees, BSP-trees, 3D viewing.
- Illumination Models and Shading
Light sources, reflection and shading models,
Cook-Torrance model, physical based models,
referaction, ray-tracing, radiosity.
- Surface Details Texture mapping, 3D textures, bump
mapping, shadow generation.
- Achromatic and Colored Light Chromatic light, color
models, colormetry.
- Architecture
Architecture for graphics engines, graphics pipeline,
SGI reality engine, infinite reality, pixel plane,
display devices.
- Advanced Topics
Animation, levels of detail, volume rendering, morphing.
Agarwal's Home Page
CPS 124 Homepage.
Pankaj Kumar Agarwal
Last modified: Sun Aug 27 14:11:49 EDT 2000