Skip to content

Naive caustics rendering via light tracing

Compare
Choose a tag to compare
@Enigmatisms Enigmatisms released this 28 Sep 16:53
· 37 commits to master since this release

Light tracing is implemented, where photons (infinitesimal) are traced and splat onto the canvas for better caustics rendering in scenes with multi-layer specular materials. This can be further improved, by splatting the anisotropic photons (like, Gaussians). The implementation is not profiled, and it is a naive algorithm currently.

No caustics Blend light tracing with path tracing Caustics
whiskey-no-caustics render-2024-09-29-00-22-45 render-2024-09-28-20-57-31