Nit is a Monte-Carlo path-tracing renderer built with Rust
Tentative plan for the program
- Spheres
- Rectangles
- Triangles
- Generic Polygons
- Lambertian
- Metal
- Glass
- Glossy
- Lights
- Clamp
- Reinhard-Jodie
- Filmic
- Camera Response Functions
- Parallel Rendering (CPU)
- Parallel Rendering (GPU)
- Multi-machine distributed rendering
- MLT
- Importance Sampling
- BVH
- k-d tree
- STL File loading
- Photon mapping
- Spectral rays
- Adaptive sampling
- Russian Roulette loop termination