Loading

Ray Tracing

Overview

My current project is developing a real-time Ray Tracer with dynamic camera control using C++ and DirectX 11.

The Ray Tracer uses SDL to handle the windowing and IMGui for the UI. The Ray Tracer currently supports a range of materials such as Metal, Diffuse, Emissive, and a 'Fuzzy' Metal.

Future development plans include introducing a wider variety of materials and the ability to render more complex shapes and meshes. As soon as I get the time the next step will be to move the processing onto the graphics card using DirectX 12.

The project draws inspiration from various sources, including Peter Shirley's Ray Tracing book series and a YouTube Ray Tracing series available at https://www.youtube.com/user/TheChernoProject.

Example uploaded source code for the Ray Tracer is publicly accessible on GitHub by clicking on the GitHub icon below.