Create README.md

This file contains the checklist of all features planned to exist within the renderer. This list may be changed or extended in the future.
This commit is contained in:
bijan2005 2020-11-29 16:30:07 -05:00 committed by GitHub
parent 6a37feeacb
commit 09def56768
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

39
README.md Normal file
View file

@ -0,0 +1,39 @@
# rust-render
A raytracing 3D renderer written in Rust.
### Checklist of features
This list may be changed or extended in the future.
- [x] Raytracing camera
- [x] Camera struct
- [x] Ray creation code
- [x] Object code architecture
- [x] Sphere objects
- [x] Sphere struct
- [x] Sphere intersection test
- [x] Sphere normal generation
- [x] 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
- [ ] Indirect lighting
- [ ] Reflection
- [ ] Perfectly reflective objects
- [ ] Diffuse reflection
- [ ] Roughness
- [ ] Transparency
- [ ] Simple transparency
- [ ] Refraction