this is a simple raytracer written in rust to help me learn linear algebra and keep me occupied over the summer. currently it supports spheres.
- planes
- split into multiple modules
- point light source
- generalize trace function
- shadows
- fix the infinite loop of trace -> get_pixel -> trace, etc.
- multiple light sources
- parallelize render loop
- other 3D shapes
- texture mapping
- reflections
- ?autostereogram creation?
- ?fast inverse square root?
- ?non euclidean geometry?
