Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8....

24
CS680: Ad dC t G hi Advanced Computer Graphics - Scalable Global Illumination Algorithms Sung-Eui Yoon (윤성의) (윤성의) C URL Course URL: http://jupiter.kaist.ac.kr/~sungeui/SGA/

Transcript of Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8....

Page 1: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

CS680: Ad d C t G hiAdvanced Computer Graphics

- Scalable Global Illumination Algorithmsg

Sung-Eui Yoon(윤성의)(윤성의)

C URLCourse URL:http://jupiter.kaist.ac.kr/~sungeui/SGA/

Page 2: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

About the InstructorAbout the InstructorJoined KAIST at 2007● Joined KAIST at 2007

● B.S., M.S. at Seoul National Univ.● Ph.D. at Univ. of North Carolina-Chapel Hill● Post. doc at Lawrence Livermore Nat’l Lab

●Main research focus● Handling of massive geometric data for various g g

computer graphics and geometric problems

2

Page 3: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

About the InstructorAbout the InstructorContact info● Contact info● Email: [email protected]● Office: 3432 at CS building● Office: 3432 at CS building● Homepage: http://sglab.kaist.ac.kr/~sungeui

3

Page 4: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

Class InformationClass InformationClass time● Class time● 4:00pm ~ 5:30pm on TTh

●Office hours● XXX● XXX

● TA● 문보창● 문보창● Office hour: XXX on TTh● Room: XXX● Room: XXX

4

Page 5: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

About the CourseAbout the CourseWe will focus on the following things:●We will focus on the following things:● Study various methods for physically-based

renderingrendering● Identify pros and cons of current methods● Design better technologies as your final projectDesign better technologies as your final project

5

Page 6: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

Photo Realistic RenderingPhoto-Realistic RenderingAchieved by simulating light and material● Achieved by simulating light and material interactions

from Prof. Bala’s slide

●Rendering equation● Mathematical formulation of light and material g

interactions

6

Page 7: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

Global Illumination (GI)Global Illumination (GI)GI algorithms solve the rendering equation●GI algorithms solve the rendering equation● Generate 2D image from 3D scene

from Prof. Bala’s slide

GI

+

Algorithm

+Emission (light sources)

Geometry (objects)

7

y ( j )BRDF (materials)

Page 8: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

Classic Methods of GIClassic Methods of GIRay tracing●Ray tracing● Introdued by Whitted in 1980

Radiosity●Radiosity● Introduced in 1984

Monte Ca lo ende ing●Monte Carlo rendering

8

Page 9: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

Ray TracingRay TracingAssume perfect specular or diffuse material

ess

● Assume perfect specular or diffuse material

s0af s1s2

eye b

dcy b

9

Page 10: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

RadiosityRadiosityAssume diffuse inter reflections● Assume diffuse inter-reflections

10

Page 11: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

Advanced Global IlluminationAdvanced Global IlluminationExtend to handle more realistic materials● Extend to handle more realistic materials than just perfect specular/diffuse ● Classic ray tracing and classic radiosity are● Classic ray tracing and classic radiosity are

basic building blocks

11

from Pixar movie

from photon map paper

Page 12: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

Scalable GIScalable GIHow can we handle complexity?●How can we handle complexity?● Many objects● Many triangles● Many triangles● Many lights● Complex BRDFs● Complex BRDFs● Dynamic scenes, etc.

● Can we achieve interactive GI on commodity hardware?y

12

Page 13: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

Some of Topic ListsSome of Topic ListsR t i P t d● Ray tracing

● Radiosity● Precomputed

radiance transferReal time rendering● Rendering equations

● Monte Carlo method

● Real-time rendering● Irradiance caching

● Levels-of-detail or multi-resolution t h i

● Sampling and reconstructionD t itechniques

● Many light problems● Data compression● Parallel computation

● Coherent ray tracing● Shadow maps

● Realistic rendering

13

● Dynamic and massive models

Page 14: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

PrerequisitesPrerequisites

U d d t t hi●Undergraduate computer graphics

f l l h● If you are not sure, please consult the instructor at the end of the course

14

Page 15: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

Course OverviewCourse Overview1/3 of lectures and 2/3 of student● 1/3 of lectures and 2/3 of student presentations● This is a research-oriented course● This is a research-oriented course● Paper reading list that contains recent papers

●What you will do:● Choose papers and present themChoose papers and present them● Propose ideas that can improve the state-of-

the-art techniques● Quiz and mid-term● and, have fun!

15

Page 16: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

Presentations and Final ProjectPresentations and Final ProjectRead papers●Read papers● Look at pros and cons of each method● Think about how we can efficiently handle● Think about how we can efficiently handle

more realistic and complex scene● Propose ideas to address those problems● Propose ideas to address those problems

● Show benefits of your ideas and how your ideas can improve the state-of-the-art techniques inp qa logical manner

● Prepare a final report● Implementation of your ideas is not required,

but is desirableTeam project is allowed

16

● Team project is allowed● Role of each student should be very clear

Page 17: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

Course AwardsCourse AwardsBest speaker and best project● Best speaker and best project● Provide small gifts

17

Page 18: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

Course OverviewCourse OverviewGrade policy●Grade policy● Class presentations: 30%● Quiz assignment and mid term: 30%● Quiz, assignment, and mid-term: 30%● Final project: 40%

● Instructor and students will evaluate● Instructor and students will evaluate presentations and projects● Instructor: 50% weights● Instructor: 50% weights● Students: 50% weights

18

Page 19: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

ResourceResource● No textbook● No textbook● Reference

● Advanced Global Illumination Philip Dutre et al 2nd edition● Advanced Global Illumination, Philip Dutre et al. 2 edition● Physically based renderig, Matt Pharr et al.● Realistic Image Synthesis Using Photon Mapping, Henrik g y g pp g,

Jensen● Realistic Ray Tracing, 2nd edition, Peter Shirley et al.

19

Page 20: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

Other ReferenceOther ReferenceOur paper reading list●Our paper reading list

● SIGGRAPH course notes and video encore● Technical papers

● Graphics-related conference (SIGGRAPH, etc)htt //k h l /● http://kesen.huang.googlepages.com/

C h● Course homepages●Google or Google scholar

20

Page 21: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

Honor CodeHonor CodeCollaboration encouraged but assignments● Collaboration encouraged, but assignments must be your own work

● Cite any other’s work if you use their code● Cite any other s work if you use their code

21

Page 22: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

ScheduleSchedulePlease refer the course homepage:● Please refer the course homepage:● http://sglab.kaist.ac.kr/~sungeui/SGA/

22

Page 23: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

HomeworkHomeworkRefresh materials that you learned at your●Refresh materials that you learned at your undergraduate computer graphics course● Go over course slides of CS480● Go over course slides of CS480● http://sglab.kaist.ac.kr/~sungeui/CG/● Get major ideas and terms, not the detailedGet major ideas and terms, not the detailed

information

● There will be a quiz at the next class

23

Page 24: Sung-Eui Yoon ((윤성의sglab.kaist.ac.kr/~sungeui/SGA/Slides/10/Lec1-Overview.pdf · 2010. 8. 30. · Microsoft PowerPoint - Lec1-Overview.ppt [호환 모드] Author: sungeui Created

Next TimeNext TimeRay tracing radiosity●Ray tracing, radiosity

24