A ray tracer written in Go following the The Ray Tracer challenge
Sphere
- Primitives (Spheres, Cubes, Cones, Cylinders, Planes, Triangles, CSG)
- Point and Area Lights
- Support for multiple lights
- Bounding Volume Hierarchy(BVH) / Bounding Box
- Phong Shading, Shadows, Reflection, Refraction
- Soft Shadows
- Groups
- .obj file parsing and triangulation