2021-08-09 19:15:43 +02:00
|
|
|
* [-] preprocessor
|
|
|
|
* [x] #include directives
|
|
|
|
* [ ] keep track of previously included files to avoid redefinitions
|
2021-08-10 02:11:22 +02:00
|
|
|
* [ ] include as submodule
|
2021-07-24 02:31:35 +02:00
|
|
|
* [-] render image with compute shader
|
|
|
|
* [x] render a texture to a full-screen quad
|
2021-08-06 20:25:52 +02:00
|
|
|
* [x] pass uniforms to shader to animate it
|
|
|
|
* [x] pass structed uniform buffers
|
2021-07-30 03:06:59 +02:00
|
|
|
* [-] ray tracing time
|
2021-10-29 13:37:59 +02:00
|
|
|
* [-] light
|
|
|
|
* [x] perspective
|
|
|
|
* [x] camera lookat
|
|
|
|
* [x] do a bounce
|
|
|
|
* [ ] do a 'flect
|
|
|
|
* [ ] do a 'fract
|
|
|
|
* [ ] depth of field
|
|
|
|
* [ ] emission
|
|
|
|
* [ ] wavelength-based instead of rgb?
|
2021-08-13 20:12:39 +02:00
|
|
|
* [-] acceleration time !
|
2021-10-29 13:37:59 +02:00
|
|
|
* [x] acquire randomness
|
2021-08-13 20:12:39 +02:00
|
|
|
* [-] auxiliary textures
|
|
|
|
* [x] depth buffer
|
2021-08-07 04:44:08 +02:00
|
|
|
* [ ] frame blending
|
2021-10-29 13:37:59 +02:00
|
|
|
* [ ] use pixel object tags to determine balance between trace
|
2021-07-24 02:31:35 +02:00
|
|
|
* [ ] maybe do some fractals
|
|
|
|
* [ ] mandelbrot
|
|
|
|
* [ ] julia
|
|
|
|
* [ ] trongle
|
2021-08-07 16:19:22 +02:00
|
|
|
* [ ] resizable window
|
2021-07-30 03:06:59 +02:00
|
|
|
* [ ] output frame to a file
|
|
|
|
* [ ] detect input keydown s
|
|
|
|
* [ ] get timestamp
|
|
|
|
* [ ] create and write to file (maybe with `stb_image.h`?)
|
2021-07-24 02:31:35 +02:00
|
|
|
* [ ] command line arguments
|
|
|
|
* [ ] help
|
|
|
|
* [ ] window dimensions
|
|
|
|
* [ ] scene definition
|