Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance,...

22
Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris Wassenius

Transcript of Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance,...

Page 1: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Modeling the Interaction of Light Between Diffuse Surfaces

Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile

Presented by:Chris Wassenius

Page 2: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Outline

● Introduction / Motivation– Local vs Global Illumination

● Method● Results● Conclusion● Acknowledgments

Page 3: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Introduction / Motivation

● Accounting for global illumination is central in producing realistic scenes.

● Most surfaces reflect light diffusely back into the environment.

● Diffuse reflections of objects account for most of the lighting in a scene.

Page 4: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Introduction / Motivation

Ray Tracing– hard shadows – ambient term needed

to simulate global illumination

Page 5: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Introduction / Motivation

True Global Illumination– soft shadows– color bleeding– no need for ambient

term

Page 6: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Introduction / Motivation

● The proposed method, Radiosity, accounts for indirect light surfaces.

● Related Work:– Thermal Engineering

Radiant heat exchange

Energy transport and conservation principles

Page 7: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Outline

● Introduction / Motivation ● Method

– Radiosity Equation– Form Factors– Putting It Together

● Results● Conclusion● Acknowledgments

Page 8: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Method

● Diffuse reflectors / emitters● Enclosures

– Set of surfaces that define the illuminating environment

● Form factors– Fraction of the radiant light energy leaving one

surface that strikes another surface

Page 9: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Method

Bj = radiosity of surface j

Ej = rate of direction emmision from surface j

ρj = reflectivity of surface j

Hj = incident radiant energy arriving at surface j

Page 10: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Method

What is the incident radiant energy arriving at surface j?

This gives:

Page 11: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Method

Computing Form Factors– The intensity of light reflected is constant and

uniform from all viewing directions.– Total energy leaving a surface is found by

integrating over the hemisphere.– Intensity of light drops proportionally with the

distance squared.

Page 12: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Method

Computing Form Factors (continued)

Putting all this together...

Page 13: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Method

Computing Form Factors (continued)

Identity Shortcuts

1

2

3

Page 14: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Method

Implementation

Step 1 - Read in polygon data

Step 2 - Subdivide polygons into patches

Step 3 - Compute form factors

Step 4 – Solve Radiosity Equation

Step 5 – Render scene

Page 15: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Outline

● Introduction / Motivation ● Method● Results● Conclusion● Future Work

Page 16: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Results

Page 17: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Results

Page 18: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Results

Page 19: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Results

Page 20: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Outline

● Introduction / Motivation ● Method● Results● Conclusion

– Pros and Cons– Future work

● Acknowledgments

Page 21: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Conclusion

● Pros– Approached realism with global illumination– View independent solution

● Cons– Computationally expensive– Does not account for occluded surfaces– Does not taking into account specular reflections

Page 22: Modeling the Interaction of Light Between Diffuse Surfaces Cindy M. Goral, Keenth E. Torrance, Donald P. Greenberg and Bennett Battaile Presented by: Chris.

Conclusions

Future Work:– Account for occluded surfaces (hemicube method)– Optimal polygon subdivision method– Hierarchical storing of patches– Faster form factor calculations