From 09def5676840f7b28ddb7b954d58c6666336fc28 Mon Sep 17 00:00:00 2001 From: bijan2005 <54818348+bijan2005@users.noreply.github.com> Date: Sun, 29 Nov 2020 16:30:07 -0500 Subject: [PATCH] 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. --- README.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..9f01cec --- /dev/null +++ b/README.md @@ -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 +