Real-time Computer Graphics Overview A guide to the contents of the course Introduction to Computer Graphics CSE 470/598 Arizona State University Dianne Hansford
CG Overview Geometry Processing Modeling Rasterization Display
CG Overview Geometry Processing Modeling Rasterization Display Generate vertices Primitives (vertex, line, triangle) Surfaces of revolution Bezier and B-spline curve & surface methods Subdivision curves and surfaces Etc …
CG Overview Geometry Processing Modeling Rasterization Display Determine which geometric objects appear and how they appear Camera model Normalization to canonical viewing volume Clipping Hidden surface removal (software) Illumination and shading Projection onto 2D window
CG Overview Geometry Processing Modeling Rasterization Display Convert normalized (floating point) primitives to (integer) pixels OGL fragments: pixels, color, z-depth, texture Z-buffer hidden surface removal
CG Overview Geometry Processing Modeling Rasterization Display Frame buffer to CRT conversion And adjust pixels for special results Anti-aliasing Fog More texturing
CG Overview Viewing Pipeline Geometry Processing Modeling Rasterization Display Determine which objects appear and how Convert floating point geometry to integer pixel Adjust pixels for special results Generate vertices Viewing Pipeline
Another view Display Formats Data Structures and Devices Input Computation Image Geometry Topology Data Structures Display Formats and Devices Computer Graphics Lighting Materials Physics Phong Ray-Tracing Radiosity Photon Mapping