pancanin / RayTracer12

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ray Tracer

Features

  • Diffuse, Reflective materials, Refractive materials
  • Smooth shading [A bit problematic...have to check it]
  • Barycentric coordinates calculation
  • Lighting
  • Bucket multithreaded rendering
  • AABB tree optimisation structure
  • Camera transformations

Renders

Casting shadows Casting shadows of a ball with single light source Casting shadows of a ball with 3 light sources Casting shadows of a dragon with 3 light sources Smooth normals on a ball Dragon with reflections Glass boll with refraction Soap bubble ball behind a glass cube

About


Languages

Language:C++ 96.3%Language:C 3.4%Language:CMake 0.2%