Presentation is loading. Please wait.

Presentation is loading. Please wait.

Precomputed Global Illumination of Isosurfaces Master’s Defense Kevin Beason David C. Banks, Advisor.

Similar presentations


Presentation on theme: "Precomputed Global Illumination of Isosurfaces Master’s Defense Kevin Beason David C. Banks, Advisor."— Presentation transcript:

1 Precomputed Global Illumination of Isosurfaces Master’s Defense Kevin Beason David C. Banks, Advisor

2 Computer Graphics Sphere { position 1 0 0 }

3 Visualization Data Image

4 Scalar Field

5 Level Sets

6 Example Level Sets

7 Rendering Photon Mapping

8 Thesis Statement Level sets can be displayed in real time with high quality graphics

9 Is this new? Local IlluminationGlobal Illumination Fast (hw) Slow(sw) X XX NEW

10 Local vs. Global Illumination Local Global

11 Rendering Equation Global Local

12 Perceptual Cues

13

14

15

16

17 Boat wake

18

19

20

21 Image Credits Neuron - Blanco, Ouimet, Banks, Beason Vislab - Yagi, Banks, Beason Boatwake - Sussman, Banks, Beason Atrium - Dabrovic, Beason

22 Global Illumination of Isosurfaces Global Illumination is good How do I apply it to isosurfaces quickly? Precompute GI for all level sets L c Save solutions

23 How? Naïve approach: Extract a level set Illuminate it (wait…) Save illumination Repeat for every isovalue c Retrieve at runtime amira

24 Example heightfield

25 Scalar Field

26 Level sets L c = (x,y) : h(x,y) = c

27 Raised Level Sets = (x, y, h(x,y)) : h(x,y) = c

28 Flat Light in D

29 Flat Light in DxR

30 Flat Light on Graph

31 Physical Example 2D Analytic Heightfield Function plaster

32 Flattened Light

33 Raising water level

34 Sum of Level Sets Illumination

35 Mathematical Model Flattened Light Transport 2D case

36 Duality Two isosurfaces Same light

37 Ordinary Light

38 Flattened Light

39 Flat 3D Rend. Eqn. Requires modification of Emission and Reflection

40 Flat 4D Rend Eqn. Behaves just like ordinary 3D light Operates it in raised leaf of R 4

41 Ordinary vs. Flattened

42 Sample Illumination on Graph Samples are taken uniformly in Domain (R 3 )

43 Interpolate into 3D Texture Use Shepard Interpolation Or Tent Filter

44 Apply Texture Use Marching Squares to extract Level Set Use texture-mapping to apply 3D texture =

45 Results Movies Amira

46 Thank You Brad Futch, Josh Grant, Wilfredo Blanco (amira network), Hui Song Dr. Ouimet, Dr. Hussaini, Dr. Piekarewicz, Dr. Smith (Datasets) Dr. Liu, Dr. Sussman (Committee) Dr. Banks (Advisor)


Download ppt "Precomputed Global Illumination of Isosurfaces Master’s Defense Kevin Beason David C. Banks, Advisor."

Similar presentations


Ads by Google