CSCI 420: Computer Graphics
Hao Li
http://cs420.hao-li.com
1
Fall 2014
CSCI 420: Computer Graphics Fall 2014 Hao Li - - PowerPoint PPT Presentation
CSCI 420: Computer Graphics Fall 2014 Hao Li http://cs420.hao-li.com 1 http://hao.li/ Geometric Capture [Lab] 2 About Me Industrial Light & Magic USC Graphics http://gfx.usc.edu 5 Science, Engineering, & Art High Tech &
CSCI 420: Computer Graphics
Hao Li
http://cs420.hao-li.com
1
Fall 2014
Geometric Capture [Lab]
http://hao.li/
2
About Me
Industrial Light & Magic
USC Graphics
5
http://gfx.usc.edu
Science, Engineering, & Art
High Tech & Capital of Entertainment
Computer Graphics vs. Vision
8
Computer Vision
input an image ROI face shrimp 20% lobster 60% crap 40% mouth open 70%
Hao is eating a lobster Computer Vision Story Image
Computer Graphics
computer graphics pipeline and… Action! Computer Graphics Image Story
Related to many Disciplines
11
Applications
12
Computer Aided Design
Scientific Visualization
Training / Simulation
Entertainment
VFX
Computing Illustrations
18
SIGGRAPH 2000
Non-Photorealistic Rendering (NPR)
Pixar
Into the Mainstream
19
Home Entertainment
Human Computer Interfaces
In Tablet
Laptops
Laptops
Smartphones
3D Printing
Fashion Industry
3D Cities
Google Earth
Oculus VR
AR
Into the Mainstream
32
Cardiology
Evolutionary Biology
Cancer Treatment
Target Audience
36
Physics, Game Program, Biomedicine, Bioengineering, etc.
Learning, Signal and Image Processing, Medical Imaging
Administrative Stuff
37
Administrative
38
When and where?
Credits
This week
The Team
Instructor
39
Assistants
Course Information On-Line
40
http://cs420.hao-li.com/
http://blackboard.usc.edu/
Prerequisites
41
Math
Coding
Textbooks
42
Interactive Computer Graphics
Angel, Addison-Wesley
OpenGL Programming Guide (“Red Book”)
Grading
43
Exercises
Exams
Academic Integrity
44
anyone
Community Standards (Hell) will be notified
Assignment Policies
45
Programming Assignments
3 late days, usable any time during semester Academic integrity policy applied rigorously
Computer Graphics
46
One of the “core” computer science disciplines:
Course Overview
47
Theory / Computer Graphics Disciplines
Practice: OpenGL graphics library Not in this course:
3D Computer Graphics Pipeline
48
Modeling Design Animation Simulation 3D Rendering
Emerging Fields
49
3D Capture Modeling Design Animation Simulation 3D Printing 3D Rendering Sound Rendering
Goals in Computer Graphics
50
Synthetic images indistinguishable from reality Practical, scientifically sounds, in real time Creating a new reality (not necessarily scientific) Practical, aesthetically pleasing, in real time
SIGGRAPH & SIGGRAPH Asia
51
Course Overview
52
1.1 Introduction
53
1.2 OpenGL Basics
54
2.1 Input & Interaction
55
CPU GPU “Client” “Server”
2.2 Objects & Transformations
56
3.1 Viewing and Projection
57
3.2 Hierarchical Models
58
4 Curves & Surfaces
59
5.1 Light & Shading
60
Tobian R. Metoc
5.2 Rendering
61
6-8 Textures and Pixels
62
texture mapping
9-10 Ray Tracing
63
www.yafaray.org
11.1 Radiosity
64
11.2 Animation
65
12 Physically Based Models
66
13 Image Processing
67
14-15 Guest & “Wildcard” Lectures
68
Research Trends
69
From Offline to Realtime
70
From Graphics to Vision
71
[Newcombe et al. ’11] KinectFusion multi-view photometric stereo
From Graphics to Fabrication
72
3D printing
From Production to Consumers
73
VFX
Realtime Facial Animation
Acknowledgements
75
Lecture based on material from:
Next Time
76
http://cs420.hao-li.com
77