2021-07-04 03:53:37 +02:00
|
|
|
* [x] basic opengl initialisation
|
2021-07-30 03:06:59 +02:00
|
|
|
* [x] shader pre-processor
|
2021-07-24 02:31:35 +02:00
|
|
|
* [x] ppp.py
|
2021-07-30 03:06:59 +02:00
|
|
|
* [x] read root shaders
|
|
|
|
* [x] read include shaders
|
|
|
|
* [x] write processed shaders to bin/res/shader/
|
|
|
|
* [x] compile processed shaders
|
2021-07-24 02:31:35 +02:00
|
|
|
* [-] render image with compute shader
|
|
|
|
* [x] render a texture to a full-screen quad
|
|
|
|
* [x] pass uniforms to texture to animate it
|
2021-07-30 03:06:59 +02:00
|
|
|
* [-] ray tracing time
|
|
|
|
* [-] perspective
|
|
|
|
* [-] depth
|
|
|
|
* [x] acquire value
|
|
|
|
* [ ] depth texture
|
2021-07-24 02:31:35 +02:00
|
|
|
* [ ] acquire randomness
|
|
|
|
* [ ] acceleration time !
|
|
|
|
* [ ] auxiliary textures: g buffer
|
|
|
|
* [ ] frame blending
|
|
|
|
* [ ] maybe do some fractals
|
|
|
|
* [ ] mandelbrot
|
|
|
|
* [ ] julia
|
|
|
|
* [ ] trongle
|
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
|