Raytracing
3D, software and math
This project demonstrates the power and beauty of ray tracing to create realistic 3D graphics. With a clean, minimal setup from Walnut, this application uses fundamental ray tracing techniques to render 3D spheres with accurate lighting, shadows, and reflections. This is made for educational purpose and the referenced sources are mentioned in the Attribute section.
Features
- Ray Tracing Fundamentals: Implements essential ray tracing techniques, including ray-object intersection, shadows, and reflections.
- Realistic Lighting: Captures realistic light behavior to illuminate scenes beautifully, featuring emissive material to act as a light source.
Screenshots
- Pic 1: light and shadow with emissive material
- Pic 2: spheres of different matierals (diffuse, emissive, mirror)
Attribute
The application uses the template Walnut as a starting point. The RayTracing techniques and code references are from Cherno’s RayTracing tutorial and RayTracing in One Weekend.