• No results found

CSE452 Computer Graphics

N/A
N/A
Protected

Academic year: 2021

Share "CSE452 Computer Graphics"

Copied!
24
0
0

Loading.... (view fulltext now)

Full text

(1)

CSE452 Computer Graphics

(2)

Welcome to CSE452 !!

What is computer graphics?

(3)

What is Computer Graphics?

Modeling

Rendering

Animation

Simulation

Interaction

(4)

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”

(5)

Modeling

Computer-aided design

Defining surfaces using control nets

(6)

Modeling

3D scanning

Captures objects as point clouds

(7)

Modeling

Procedural modeling

“Growing” a large scale model following preset rules

(8)

Rendering

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

(9)

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

(10)

Rendering

Non-photorealistic

Achieving artistic effects

(11)

Rendering

Non-photorealistic

(12)

Animation

Interactive deformation

Motion capture

Tom Hanks, Polar Express Skeletal deformation

(13)

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

(14)

This Course

Instructor: Tao Ju

TAs

Ben Berman

Hang Dou

Yajie Yan

(15)

Course webpage

http://classes.cec.wustl.edu/~cse452/

TA office hours (TBA)

Schedule (what is due and when)

Lecture slides

Assignments

Piazza for Q&A

(16)

Materials

Lecture slides, handout notes

No required textbooks

Recommended reading:

“Introduction to Computer Graphics”, by Foley, van Dam, Feiner, Hughes, Phillips.

(17)

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 questions

(18)

Labs

Focused on programming

1 + 6 labs total (

65%

)

C++ on Windows

(19)

Labs: Coding

CSE 452 Shell

Does a lot of things for you already

Demo: use as a guide, but not a standard

Write code carefully

(20)

Labs: Schedule

1 week for 1

st

lab, 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

(21)

Labs: Policy

Complete Individually

Discussion, help with coding ok (put names in readme)

No copying. No cut-and-paste from internet.

Cheating punishable by negative grade or failing the class

Late days

5 free late days; use whenever you feel like

Late submissions get at most 50% credit

To

pass the class:

Finish through all labs (each at least 50% complete) by the due date of final.

(22)

Who Should Take The Class

Strong programming

C++ (must), OpenGL (optional)

Strong math skills

Linear algebra, geometry.

(23)

But

lots of fun

!!

(24)

Lab 0

Getting started with the Shell code

Download, modify, and compile the source code

Upload via online link.

Check course webpage for details

References

Related documents

Benefit: When performing spontaneous alchemy, you can craft an alchemical item as a standard action if its total crafting time is 1 0 minutes or less and you have all the

Panel II uses first born in Rogaland in 1967-1969 dummy variable as the only instrument, before using the set of interacted instruments (born in Rogaland in 1967-1969 dummy variable

Our study also demonstrated that a sequence of 5000 beats and more is useful for analyzing both the short-term and long-term HRV. Although our study was not designed to identify

The Use Of A Thermal Imager To Detect Heat Emissions Produced By Activities Inside A Private Home Reveals Significant Confidential Information In Which Occupants Have Legitimate

function and the individual specific utility shocks as well, when assuming the con- ventional separability between housing and individual characteristics Otherwise, the

Overall, cohort differences are more pronounced among women than men, although key determinants of retirement, such as age, health status, and health insurance and pension

The field data (water level, rainfall etc.) were sent successfully by using a mobile phone network and data logger with modem, and saved in the server automatically..

The set of indicators available in the dataset (for details, see Annex 4) is broadly organised around three topics: (1) inputs and output of the production function, including