Update todo
This commit is contained in:
parent
e51fc4029d
commit
f3700dc4b8
1 changed files with 14 additions and 23 deletions
37
todo.md
37
todo.md
|
|
@ -1,30 +1,21 @@
|
|||
* util
|
||||
* span: fix constness + create from vector
|
||||
* geom
|
||||
* Primitives of dynamic runtime size (Eigen-like)
|
||||
* Tests
|
||||
* phx
|
||||
* implement a 2D physics engine
|
||||
* gfx
|
||||
* add more pixmap fonts
|
||||
* painter should be 2D only, make a separate 3D painter
|
||||
* mesh: cleanup interface (more load_raw; use util::span)
|
||||
* deferred renderer
|
||||
* cascaded shadow maps
|
||||
* CPU frustum culling
|
||||
* solve banding issues
|
||||
* figure out better light volumes clipping
|
||||
* get rid of diffuse materials
|
||||
* find a better specular model (Blinn-Phong seems to over-shine the specular highlight)
|
||||
* optimize ssao: reconstruct position from depth buffer
|
||||
* more sophisticated objects inputs, support pre-made optimization structured
|
||||
* refactor:
|
||||
* remove copy-paste from shaders & rendering routine
|
||||
* split rendering into separate methods
|
||||
* parser
|
||||
* overflow checks for number parsers
|
||||
* recursive parsers
|
||||
* ui
|
||||
* grid layout quadratic optimization
|
||||
* draggable window element
|
||||
* screen children sorting
|
||||
* audio
|
||||
* noise generators
|
||||
* linear, quadratic & any-order feedforward (finite impulse response), feedback (infinite impulse response = resonance) & mixed filters, see https://www.music.mcgill.ca/~gary/618/week1/node11.html
|
||||
* all-pass, band-pass, band-stop filters
|
||||
* echo
|
||||
* delay
|
||||
* overdrive
|
||||
* reverb
|
||||
* spline-based envelopes
|
||||
* drum sounds, maybe more instruments
|
||||
* midi player with effects
|
||||
* 3D listener
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue