Open the Main.glsl and run it in vs code using the shadertoy plugin.
- Diffuse, Metallic and Dialetric materials
- Glossy reflection
- Rough refraction and color absortion (Beer's Law)
- Point lights with hard shadows
- Emissive lights with soft shadows
- Orbit camera movement with zoom
- Motion blur
- Depth of Field
- HDR and Gamma Correction
- Basic Camera, Diffuse, Emissive: https://blog.demofox.org/2020/05/25/casual-shadertoy-path-tracing-1-basic-camera-diffuse-emissive/)
- Image Improvement and Glossy Reflections: https://blog.demofox.org/2020/06/06/casual-shadertoy-path-tracing-2-image-improvement-and-glossy-reflections/
- Fresnel, Rough Refraction & Absorption, Orbit Camera: https://blog.demofox.org/2020/06/14/casual-shadertoy-path-tracing-3-fresnel-rough-refraction-absorption-orbit-camera/