See the examples directory for some cool renders using this engine!
git clone https://github.com/mxmlkzdh/RayTracing.git
cd RayTracing
mkdir build
cd build
cmake ..
cmake --build .
cd ..
./build/main
- Add support for positioning and orienting the camera
- Add support for Lambertian surfaces
- Add support for metals
- Add support for dielectrics
- Add support for depth of field
- Add support for solid textures
- Add support for image texture mapping
- Add examples
- Parallel computing to speed up the rendering phase
- Add support for motion blur
- Add support for light sources
- Add support for Bounding Volume Hierarchies
- Add rectangles and cubes
- GPU rendering
- Memory optimizations
- Rewrite the entire README from scratch