A multi-threaded raytracer written in Go.
- Uses backward raytracing
- Phong shading
- Toggleable shadows
- Reflection
- Refraction
- Procedural texture pipeline
- Anti-aliasing
- Can be configured to run on any number of threads
- Scenes can be loaded from YAML
- Allow modifying background color
- Allow use of multiple lights
- Allow shadow support for transparent objects
- Add configurable shadow strength
- Add support for multiple types of lights
- Allow scene lighting with sphere-projected images
- Add Constructive Solid Geometry