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