psemek/todo.md
2021-02-25 14:34:05 +03:00

32 lines
1.1 KiB
Markdown

* 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
* implement proper .OBJ loader (with materials & vertex sharing)
* 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
* elements reshape events (deal with lifetimes)
* text layout in label with cached glyphs
* grid layout element with equal cells
* grid layout quadratic optimization
* draggable window element
* screen children sorting
* slider element