CSE452 Computer Graphics
Welcome to CSE452 !!
•
What is computer graphics?
What is Computer Graphics?
•
Modeling
•
Rendering
•
Animation
•
Simulation
•
Interaction
Where is it used?
•
Entertainment
•
Industrial design
•
Cultural heritage
•
Education
•
Bio-medicine
•
…
“Avatar” “Starcraft” “Storytelling Alice”
Car design Interior design Visualization
Virtual surgery “Rome Reborn”
Modeling
•
Computer-aided design
–
Defining surfaces using control netsModeling
•
3D scanning
–
Captures objects as point cloudsModeling
•
Procedural modeling
–
“Growing” a large scale model following preset rulesRendering
•
Photorealistic
–
Ray tracing, radiosity• Shadow, Reflection, Refraction, Scattering, etc.
“Soft Shadow Volumes for Ray Tracing” by Laine et al., SIGGRAPH 2005 “Shell Maps” by Porumbescu et al., SIGGRAPH 2005
Rendering
•
Photorealistic
–
Using real data to illuminate the scene“All-frequency Interactive Relighting of Translucent Objects with Single and Multiple Scattering” by Wang et al., SIGGRAPH 2005
“Real-time Soft Shadows in Dynamic Scenes” by Ren et al., SIGGRAPH 2006
Rendering
•
Non-photorealistic
–
Achieving artistic effectsRendering
•
Non-photorealistic
Animation
•
Interactive deformation
•
Motion capture
Tom Hanks, Polar Express Skeletal deformation
Lect 2-3: Images Lect 4-5: Basic shapes Lect 6-9: Camera projection Lect 10-14: Illumination Lect 15: User interfaces Lect 16-20: Curves, surfaces, fractals, and dynamic objects
Mo
de
l
Ren
der
Intera
ct
Ov
erview
This Course
•
Instructor: Tao Ju
•
TAs
–
Ben Berman–
Hang Dou–
Yajie YanCourse webpage
•
http://classes.cec.wustl.edu/~cse452/
–
TA office hours (TBA)–
Schedule (what is due and when)–
Lecture slides–
Assignments•
Piazza for Q&A
Materials
•
Lecture slides, handout notes
–
No required textbooks•
Recommended reading:
–
“Introduction to Computer Graphics”, by Foley, van Dam, Feiner, Hughes, Phillips.Exams and Quizzes
•
Focused on Math
•
4 in-class quizzes + 1 take-home final (
35%)
–
Open-book and open-notes–
We help you prepare by workshop and practice questionsLabs
•
Focused on programming
•
1 + 6 labs total (
65%
)
–
C++ on WindowsLabs: Coding
•
CSE 452 Shell
–
Does a lot of things for you already–
Demo: use as a guide, but not a standard•
Write code carefully
Labs: Schedule
•
1 week for 1
stlab, 2 weeks for each following lab
–
Out on Tuesday, and due by midnight of Monday.•
Written questions (not graded)
–
Help you with the math part of the lab–
Answer posted on Thursday the week that the lab is out.Su M T W Th F Sa
Lab out Answers
posted
Lab due by midnight