computer graphics introduction3 grading policy • see course webpage computer graphics expert 4...
TRANSCRIPT
Computer GraphicsComputer Graphics
Copyright C. Gotsman & G. Elber
Computer Science Dept. Technion
Introduction
Page
1
COMPUTER GRAPHICSWinter 2008
Slides courtesy of Kobus BarnardChraig Gotsman
2
Teaching Staff• Lecturer: Alon Efrat
– Mon 12:30-14:30– Contact info:
• Gould-Simpson, Tel: 626-8047, Mon 14:30-15:30• [email protected]
• http://www.cs.arizona.edu/~alon
• Teaching Assistant: Leonard D Brown • Thu 9:30-10:30 (Taub 7)• Contact info:
3
Grading Policy
• See course webpage
computer graphics
expert
4
Computer GraphicsSynthesis of static/dynamic 2D images from 3D geometryusing computers.
5
3D Graphics
• Geometric model
6
3D Graphics
• Rendering
Computer GraphicsComputer Graphics
Copyright C. Gotsman & G. Elber
Computer Science Dept. Technion
Introduction
Page
7
Generating 3D Geometry
2 2 2 2 2 2
2 2 2 2
2 2
:
:
0
( , , ) ( cos cos , sin cos , sin ),
[0,2 ], [ , ]
z R x y z R x y
x y z R
x y z R R Rπ π
θ ψ θ ψ ψθ π ψ
= + − − ∪ = − − −
+ + − =
=∈ ∈ −
Explicit
Implicit
Parametric:
MeshMesh FreeFree--formform
8
Generating 3D Geometry
DigitizationDigitization
9
Generating 3D Geometry
3D model from CT images3D model from CT images
10
Rendering
• Material Properties – Fog– Texture– Reflectivity– Refraction
11
Image Processingand
Computer Vision
• Image enhancement• Feature extraction
• Pattern recognition• 3D model extraction
12
original sharpened
edge map
Computer GraphicsComputer Graphics
Copyright C. Gotsman & G. Elber
Computer Science Dept. Technion
Introduction
Page
13
Applications
• Geometric Modeling• Mechanical Design
14
Applications
• Medical
15
Applications• Special Effects
16
Applications
• Computer Games
17
Applications
• Images– Design– Advertising– Art
18
Applications
• Movies
Toy story
Computer GraphicsComputer Graphics
Copyright C. Gotsman & G. Elber
Computer Science Dept. Technion
Introduction
Page
19
Applications
• Online experience
CNN
Nokia20
Syllabus
• Introduction – OpenGL
• Geometry & Transformations • Scan Conversion • Clipping • Polygon Fill • Hidden Surface Removal • Geometric Data Structures• Geometric Modeling
• Shading• Color Theory (briefly)• Shadows• Texture Mapping • Ray Tracing• Antialiasing• VRML• Cool Stuff. GPU
21
Literature
• Computer Graphics - Principles and Practice (Second Edition).J.D.Foley, A.Van-Dam, S.K.Feiner and J.F.Hughes, Addison-Wesley, 1990.
• Advanced Animation and Rendering TechniquesA.Watt and M.Watt, Addison-Wesley, 1992.
• OpenGL Programming GuideJ. Neider, T. Davis and W. Mason, Addison-Wesley, 1994.
22
Hidden Surface Removal
23
Shadows
24
Texture Mapping
Computer GraphicsComputer Graphics
Copyright C. Gotsman & G. Elber
Computer Science Dept. Technion
Introduction
Page
25
Geometric Modeling
26
Transparency
27
Environment Mapping
28
A Lot of Stuff
29
More Stuff
30
More Stuff
Computer GraphicsComputer Graphics
Copyright C. Gotsman & G. Elber
Computer Science Dept. Technion
Introduction
Page
31 32
33 34
35 36
Computer GraphicsComputer Graphics
Copyright C. Gotsman & G. Elber
Computer Science Dept. Technion
Introduction
Page
37 38
39 40
41
(Anti-)Aliasing