Computer Graphics (CG)
• Research in Computer Graphic often tries to
– Find ways to generate pretty pictures
• Rendering
– Find ways to generate desirable shapes
• Modeling
– Find ways to generate believable motions
• Animation
– Find ways to do all these above
• Intuitively and easily
• interactively and efficiently
1
Modeling
• How to represent shapes?
In most cases, polygons are used
2
Modeling
• How to represent shapes?
Or, polynomials can be used
3
NURBS
Modeling
• How to represent shapes?
Usually used for modeling
mechanical parts
In some cases, predefined primitives are used
Constructive Solid Geometry (CSG)
4
Modeling
• How to represent shapes?
Without connecting points into polygons
More recently, point-based representation is popular
5
Modeling
• How to create these representations?
– Manually using 3D studio or Maya or …
• very flexible
• but time consuming
• and need talent
6
http://www.3d.sk/tutorials/Modeling_a_foot_in_Maya.htm
Modeling
• How to create these representations?
–Or we can reuse model parts?!
Kraevoy and Sheffer 2004
7
Funkhouser et al. 2004
Modeling
• How to create these representations?
–Or build them directly from real world objects
Issues of handling large geometry
- storing
- registration
- mesh generation
-…
The Digital Michelangelo Project
Laser scanner
8
Modeling
• How to create these representations?
–Or build them directly from real world objects
QuickTime™ and a
Cinepak decompressor
are needed to see this picture.
Stereo reconstructions
Tele-immersion lab at UC Berkeley
Reconstructed Tai-chi master
9
Animating
• Keyframing
– flexible
– but difficult and time consuming
– need to be talented to create good animations
QuickTime™ and a
mpeg4 decompressor
are needed to see this picture.
Walk cycle
10
Animating
• Scripting
– Following a predefined trajectory/movement/event
– Script language
– Used in VR, video games, …
11
Animating
• Motion capturing
– Using optical markers
LOR
12
Animating
• Motion capturing - beyond joint angles
QuickTime™ and a
DivX 5.0 decompressor
are needed to see this picture.
13
Park and Hodgins 2006
Rendering
• Photo-realistic rendering
Find the picture of GT5/Prologue...
14
Rendering
• Non-photorealistic rendering
15
Rendering
• Image based rendering
QuickTime™ and a
decompressor
are needed to see this picture.
16
Rendering
• Other issues: reflection/refraction/soft
shadow
17
Rendering
• Other issues: LOD
18
Rendering
• Other issues: Fur/shadow/self-ocllusion
19
Beyond Pretty Pictures
•
•
•
•
Medical application
Archeology
Education
GPGPU
20
haptic
Forma Urbis from Stanford
Now, Let’s take a step back
Computer graphics is a combination of all these and more!
Algorithms
Data structure
Computer
vision
Math
Computational
Geometry
Physics
Art
HCI
21
Download

Computer Graphics (CG) • Research in Computer Graphic often tries to