Skip to content
Arto Chydenius edited this page May 15, 2022 · 18 revisions

TODO

Features

  • Near plane clipping
  • Back-face culling
  • Oscilloscope Z-axis support with a second Teensy an external DAC
  • Far plane clipping
  • Distance/direction-based shading mode
  • Render every 2nd/4th pixel?
  • Varying resolution for individual lines
  • Line resolution per distance/brightness of the line
  • Simple dynamic lighting
  • Object view frustum culling
  • Occlusion clipping: sort objects from front to back, generate silhouette edges, clip lines to the existing silhouette edges
  • Arc camera
  • Scene graph
  • OBJ (or some other format) importer
  • API documentation (Doxygen?)
  • Dashed lines
  • Constant frame rate
  • Glitch/distortion effect (e.g. horizontal noise). Some kind of plugin system?
  • Add support for Arduino Portenta H7

Cleanup, etc.

  • Use iterators for looping (e.g. for Array and Buffer classes)
  • Replace vertices/vertexCount combos with Array?
  • Line length of 120 characters?
  • Use auto keyword?
Clone this wiki locally