Photon Mapping - cs.cmu.edu
Transcript of Photon Mapping - cs.cmu.edu
![Page 1: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/1.jpg)
Photon Mapping
Thanks to Henrik Wann Jensen, UCSD
![Page 2: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/2.jpg)
![Page 3: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/3.jpg)
Building the photon map: Photon tracing
![Page 4: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/4.jpg)
Rendering using the photon map
![Page 5: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/5.jpg)
![Page 6: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/6.jpg)
![Page 7: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/7.jpg)
![Page 8: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/8.jpg)
![Page 9: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/9.jpg)
![Page 10: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/10.jpg)
![Page 11: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/11.jpg)
![Page 12: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/12.jpg)
![Page 13: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/13.jpg)
![Page 14: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/14.jpg)
![Page 15: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/15.jpg)
![Page 16: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/16.jpg)
![Page 17: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/17.jpg)
![Page 18: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/18.jpg)
![Page 19: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/19.jpg)
![Page 20: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/20.jpg)
Rendering using the photon map
![Page 21: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/21.jpg)
![Page 22: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/22.jpg)
![Page 23: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/23.jpg)
![Page 24: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/24.jpg)
![Page 25: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/25.jpg)
![Page 26: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/26.jpg)
![Page 27: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/27.jpg)
![Page 28: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/28.jpg)
![Page 29: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/29.jpg)
![Page 30: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/30.jpg)
Adding water --- more caustics
![Page 31: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/31.jpg)
![Page 32: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/32.jpg)
Another scene
![Page 33: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/33.jpg)
![Page 34: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/34.jpg)
![Page 35: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/35.jpg)
![Page 36: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/36.jpg)
Practice Problems
Does photon mapping capture paths of light rays that are not typically captured in ray tracing or radiosity? If your answer is no, explain why not. If your answer is yes, give an example of one such path.
![Page 37: Photon Mapping - cs.cmu.edu](https://reader031.fdocuments.in/reader031/viewer/2022013101/61d1fa25795a414a4b36fcbb/html5/thumbnails/37.jpg)
In photon mapping, we collect two separate maps: (1) a global map, and (2) a caustic map. Explain the caustic paths and explain why this map is separated from the global map. How are shadows captured in photon mapping? Give some pros and cons of photon mapping compared to ray tracing and radiosity.
Practice Problems