~zjm/Moon3D

80b38a6789c95e1ae727d1e0223c60d2bee78416 — Zack Michener 4 months ago f477641
update TODO
1 files changed, 9 insertions(+), 8 deletions(-)

M README.md
M README.md => README.md +9 -8
@@ 9,19 9,20 @@ support the to-be-released Playdate handheld console.

## TODO

- Flat shading
- Dithered output
- Hierarchical modelling
- Implement barycentric triangle raster algorithm
- Add sub-pixel precision
- Gouraud shading
- Make spheres
- Make craters

## Acknowledgements

Most of the 3D stuff was learned through John Bell's [lecture notes](bell), Ken
Joy's [2009 UC Davis Computer Graphics lectures](joy), and a copy of Computer
Graphics: Principles and Practice (2nd ed, in C) by Foley, van Dam, Feiner, and
Hughes (which is a beautiful textbook).
Most of the 3D stuff was learned through Ken Joy's [2009 UC Davis Computer
Graphics lectures](joy), and a copy of Computer Graphics: Principles and
Practice (2nd ed, in C) by Foley, van Dam, Feiner, and Hughes (which is a
beautiful textbook).

My implementation of vector is just [STB's stretchy buffer](stb).

[bell]: https://www.cs.uic.edu/~jbell/CourseNotes/ComputerGraphics/
[joy]: https://www.youtube.com/playlist?list=PL_w_qWAQZtAZhtzPI5pkAtcUVgmzdAP8g
[stb]: https://github.com/nothings/stb