/raytracer

Simple Raytracer developped for CSE 168 at UCSD

Primary LanguageC++

Raytracer

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