Simple Raytracer developped for CSE 168 at UCSD
Features :
- Scene Loading (Objects, Materials, Lights, Camera)
- Point, Spot, Directionnal and Area Lights
- Textures (Color, roughness...)
- Normal Mapping
- Limiting Texture
- Camera Focus
- Motion Blur
- Dielectric, Metals, Lambert, Ashikhmin and Plastic Materials
- Instancing
- AABB Tree Spatial Data Structure
- Plane, Sphere and Triangle Primitives
- Environment Map (Sphere Map)
- Photon Mapping