Note: I wrote this before I found out about SDF and graphics pipeline in general
Simple raytracer that I've written as an exercise in C++ and geometry using only my brain and C++ standard library
-
Planes, spheres and cylinders
-
Coordinate system for each surface type which enables to make any shape
(it's a water lily)
- Reflection, refraction and translucency
- Textures
- Rendering to files
- Light! lighting is literally the coolest thing about raytracing
- Quaternions! because
Direction
abstraction sucks - Custom textures! for that I'll have to read image files w/ external library
- Concurrency! so it runs fast
- Drawing to a screen! because opening files in not cool
- Anti-Aliasing! so distant textures are not as noisy
- More demos! and bug fixes