A C++ ray-tracer that is capable of parsing static scenes, and applying several ray-tracing methods to produce photo-realistic images. Here is a very basic example. You may reach all of the resulting images by navigating through the versions below.
Bunny Scene
This repository is newly created. My goal is to refactor my old code which was written a long time ago. Refactoring process is still ongoing. The old repository is available here. Different versions of the Ray Tracer are provided below. Version at the top is the latest. Each version contains:
- Brief explanations of what is being added.
- Resulting images.
- Bugs that I have encountered and my solutions to them.
- My personal experiences.
- If applicable, time comparisons of different implementations.
You can click the links below to open the individual page of a version.
5. HDR Imaging and Advanced Lights
4. Texture, Normal and Bump Mapping
3. Transformations, Instancing, Multisampling and Distributed Ray tracing
