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