Ray Tracing (Learning)

Overview

This project demonstrates the power and beauty of ray tracing to create realistic 3D graphics. With a clean, minimal setup from Walnut - a template application made with Vulkan - this project 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, materials, and reflections (see Screenshot 1 below).

- Realistic Lighting:
Captures realistic light behavior to illuminate scenes beautifully, featuring emissive material to act as a light source (see Screenshots below with yellow sphere as emissive material).

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.