Skip to content

Latest commit

 

History

History
34 lines (31 loc) · 928 Bytes

README.md

File metadata and controls

34 lines (31 loc) · 928 Bytes

A Ray Tracing Engine

See the examples directory for some cool renders using this engine!

How to run this engine

git clone https://github.com/mxmlkzdh/RayTracing.git
cd RayTracing
mkdir build
cd build
cmake ..
cmake --build .
cd ..
./build/main

The Immediate Roadmap

  • 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

Ray Tracing 101