Personal Computer Graphics Project: Physically Based Rendering.
White glass teapot and reflective sphere
Yellow glass dragon and mirror wall(reflective)
- Kd-Tree Acceleration Structure, lookup photons
- Multi-thread shooting photon tasks
- LPhoton and EPhoton calculation
- Caustic, indirect and radiance photon calculation and storage
- Complicated material implementation
- Double check Fresnel and reflection models
- Final gathering and indirect lighting
Yellow glass teapot, specular transmissive sphere and reflective wall
Glass material is implemented using weighted-material combined with specular transmission and specular reflection.
Specular transmission teapot
Teapot is perfectly tramsmissive, the caustic effect can be well captured using photon mapping.
Transmissive teapot and reflective back wall
Prism with 80% reflection and 20% transmission material
Both caustic and reflective effects can be captured in this test scene.
Final gathering for indirect lighting
Test for kd-tree and photon shooting tasks
Render with radiance map ONLY