From f3700dc4b887c56f77d234a4e23385f5fc84b4be Mon Sep 17 00:00:00 2001 From: lisyarus Date: Thu, 12 Jan 2023 16:07:47 +0300 Subject: [PATCH] Update todo --- todo.md | 37 ++++++++++++++----------------------- 1 file changed, 14 insertions(+), 23 deletions(-) diff --git a/todo.md b/todo.md index e91bf5d0..bc351898 100644 --- a/todo.md +++ b/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 + +