oglc/todo.md

39 lines
1.3 KiB
Markdown

* [-] preprocessor
* [x] #include directives
* [ ] keep track of previously included files to avoid redefinitions
* [ ] include as submodule
* [-] render image with compute shader
* [x] render a texture to a full-screen quad
* [x] pass uniforms to shader to animate it
* [x] pass structed uniform buffers
* [-] ray tracing time
* [-] light
* [x] perspective
* [x] camera lookat
* [x] do a bounce
* [x] do a 'flect
* [ ] properly sample depth for reflective surfaces
* [ ] do a 'fract
* [ ] depth of field
* [ ] emission
* [ ] wavelength-based instead of rgb?
* [-] acceleration time !
* [x] acquire randomness
* [-] auxiliary textures
* [x] depth buffer
* [ ] frame blending
* [ ] use pixel object tags to determine balance between trace
* [ ] maybe do some fractals
* [ ] mandelbrot
* [ ] julia
* [ ] trongle
* [ ] resizable window
* [ ] output frame to a file
* [ ] detect input keydown s
* [ ] get timestamp
* [ ] create and write to file (maybe with `stb_image.h`?)
* [ ] command line arguments
* [ ] help
* [ ] window dimensions
* [ ] scene definition