09def56768
This file contains the checklist of all features planned to exist within the renderer. This list may be changed or extended in the future. |
||
---|---|---|
src | ||
.gitignore | ||
Cargo.toml | ||
README.md |
rust-render
A raytracing 3D renderer written in Rust.
Checklist of features
This list may be changed or extended in the future.
- Raytracing camera
- Camera struct
- Ray creation code
- Object code architecture
- Sphere objects
- Sphere struct
- Sphere intersection test
- Sphere normal generation
- Color mapping on spheres
- Triangle objects
- Triangle struct
- Triangle intersection test
- Triangle normal generation
- Color mapping on triangles
- Triangle meshes
- Bounding boxes
- Direct lighting
- Point light sources
- Point source struct
- Point source illuminance test
- Hard shadows
- Soft shadows
- Light-emitting surfaces
- Point light sources
- Indirect lighting
- Reflection
- Perfectly reflective objects
- Diffuse reflection
- Roughness
- Transparency
- Simple transparency
- Refraction
- Reflection