CGCourseOverview.ppt

Download Report

Transcript CGCourseOverview.ppt

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
Modeling
Geometry
Processing
Rasterization
Display
CG Overview
Modeling
Geometry
Processing
Rasterization
Generate vertices
 OpenGL primitives
 Surfaces of revolution
 Bezier and B-spline curve & surface methods
 Subdivision curves and surfaces
 Etc …
Display
CG Overview
Modeling
Geometry
Processing
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
Modeling
Geometry
Processing
Rasterization
Convert normalized (floating point) primitives
to (integer) pixels
OGL fragments: pixels, color, z-depth, texture
Z-buffer hidden surface removal
Display
CG Overview
Modeling
Geometry
Processing
Rasterization
Frame buffer to CRT conversion
And adjust pixels for special results
Anti-aliasing
Fog
More texturing
Display
CG Overview
Modeling
Generate
vertices
Geometry
Processing
Determine which
objects appear
and how
Rasterization
Convert
floating point geometry
to integer pixel
Viewing Pipeline
Display
Adjust
pixels for
special
results