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

advertisement
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
Related flashcards

Shades of brown

42 cards

Computer graphics

26 cards

Image processing

22 cards

Shades of red

41 cards

Adobe Flash

31 cards

Create Flashcards