Introduction To Computer Graphics: Torsten Möller TASC 8021 778-782-2215 WWW - Cs.sfu - Ca/ Torsten
Introduction To Computer Graphics: Torsten Möller TASC 8021 778-782-2215 WWW - Cs.sfu - Ca/ Torsten
Today
What is computer graphics? Contents of this course Syllabus Overview of course topics
Torsten Mller
Torsten Mller
Torsten Mller
Cmpt 361
Torsten Mller
Cmpt 461/761
Torsten Mller
Rendering
Applications
Computer Graphics
Image Synthesis
Viewing
Entertainment
Modeling
Animation
Torsten Mller
Rendering
Modeling
Computer Graphics
Image Synthesis
Viewing
Modeling
Generate primitives
Lines, triangles, quads, patches Cylinder, spheres Higher-order primitives
Torsten Mller
Rendering
Modeling: Interactive
Computer Graphics
Image Synthesis
Viewing
Modeling
Torsten Mller
Rendering
Modeling: Scanning
Computer Graphics
Image Synthesis
Viewing
Modeling
Hardware/Human
Points
Primitives
Torsten Mller
Rendering
Scanned 3D Objects
Size of data sets? David:
480 individually aimed scans 2 billion polygons 7,000 color images 32 gigabytes 30 nights of scanning 22 people
Torsten Mller
Computer Graphics
Image Synthesis
Viewing
Modeling
Rendering
Scanned 3D Objects
Davids left eye
Computer Graphics
Image Synthesis
Viewing
Modeling
Torsten Mller
Rendering
Computer Graphics
Image Synthesis
Viewing
Modeling
Rendering
What is an image?
Distribution of light energy on 2D lm
Rendering
Computer Graphics
Image Synthesis
Viewing
Torsten Mller
Modeling
Hardware
Applications
Computer Graphics
Image Synthesis
Animation
Torsten Mller
Animation
Model how things move Temporal change of
Applications
Computer Graphics
Image Synthesis
Animation
Objects (position, orientation, size, shape, color, etc.) Camera (position, direction, angle, focus, etc.) Illumination (position, direction, color, brightness)
Represent motion
Sequence of stills Parameter curves
Uses Of Graphics
Special effects Feature animation Applications Computer Games Virtual environments Visualization (science, business, cartography, ...) Design Interaction ...
Human Computer Interaction Visualization for Science and Business Virtual Reality Design (CAD)
Computer Graphics
Entertainment
Torsten Mller
Interaction
Torsten Mller
A little bit of parametric curves and surfaces OK, we have a geometric model, what now? Have to display it on the screen rendering
Torsten Mller
Add in light: illumination and shading Add in texture: texture mapping Add in color: some coverage on color models/ representations
Torsten Mller
Graphics Pipeline
Hardware
Modelling Transform Visibility Illumination + Shading Perception, Interaction Torsten Mller Texture/ Color Realism
CMPT 361
Torsten Mller
Syllabus
Se
P b e W e
e g a
Torsten Mller
What Is It I Expect?
Good programming background
C/C++ Preferably some previous OpenGL exposure
Basic math
Numerical integration Linear algebra, systems of linear equations Vectors, matrices
Torsten Mller
CMPT 363/773 User Interface Design CMPT 365/820 Multimedia Systems CMPT 412, 414, 821, 822 Computer/ Computational Vision CMPT 406/813 Computational Geometry
Torsten Mller