CPU-based ray tracer.
- Basic Shading and Shadows
- BRDFs
- Phong
- Modified Phong
- Normalized Modified Phong
- Blinn-Phong
- Modified Blinn-Phong
- Normalized Modified Blinn-Phong
- Torrance-Sparrow
- Lighting
- Virtual Lights
- Point Light
- Spot Light
- Directional Light
- Area Light
- Environment Light
- Object Lights
- Mesh Light
- Sphere Light
- Virtual Lights
- Recursive Ray Tracing
- Reflection
- Refraction
- Acceleration Structure
- Bounding Volume Hierarchy
- Transformations and Instancing
- Multisampling
- Smooth Shading
- Distribution Ray Tracing
- Motion Blur
- Glossy Reflection
- Depth of Field
- Textures
- Image Textures
- Procedural Textures (Perlin noise)
- Texture Mapping
- Normal Mapping
- Bump Mapping
- HDR Imaging
- Tone Mapping
- Output Image Formats
- Png
- Jpg
- Exr
- Multithreading
- Path Tracing
- Photon Mapping