Fully custom CPU raytracer
Future objectives:
- Shadows
- Colors
- Multi-bounce rays
- Multi-sampling for each pixel
- Multiple light sources
- Better image format
- qoi
- png?
- jpeg?
- Scene format
- PBRT scene
- GLTF
- CAD?
- Multiple reflection distributions
- Diffuse
- Specular
- ...
- Shapes
- Sphere
- Triangle
- Quad
- n-gon
- Planes
- Cylinder
- ...
- More kinds of light sources
- Directional light
- Spotlight
- Area light?
- Texture sampling
- Color + Brightness
- Normals
- Specular
- Diffuse
- Transparency
- Fog
- Translucent materials?
- Variable refractive indexes
- Solid materials
- Improved performance
- Parallelization
- More Vectorization?
- Compute on the GPU?
- Nonlinear light (ie. graviational effects)?
- Moving objects