psemek/todo.md
2021-01-15 18:04:04 +03:00

935 B

  • geom
    • 0-dim points
    • 0-dim matrices
  • ui
    • design & implement a ui engine
    • separated logic & rendering & event handling
  • 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
  • async
    • fix threadpool::wait