Skip to content

Latest commit

 

History

History
71 lines (61 loc) · 2.79 KB

todo.md

File metadata and controls

71 lines (61 loc) · 2.79 KB

TODOs

  • Animated patterns based on function expressions
    • Get function expressions animating
    • Add click/drag camera controls
    • Use localStorage persistence of last uploaded model
    • Get build/deploy working
    • Add controls for frame range TO export
    • Add controls for frame RATE
    • Add timeline to scrub along
    • Add pause/play buttons
    • Export to frame sequence
    • Ability to reset to default equation
  • Panelize it better
  • C Header output
  • Python Class output
  • Python BIN output
  • Animations presets should include duration/framerate
  • Code syntax highlighting
  • [?] Slider to control scale of lights

Redactd's feature wishlist

He likes the FastLED library, so it would be useful to get familiar with its capabilities

Here are some feature requests, listed in order of increasing difficulty:

  • Ability to re-order the light indices and re-export those as a correctly ordered OBJ

    • Create a mechanism to detect cursor overlap on the verts
    • Create a mechanism to select the verts
    • Deselect all verts with ctrl-d
    • Add a "mode" to initiate this state
    • Start to do the re-ordering
    • Persist the state of the re-ordered object
    • Export the state of the re-ordered object
    • Make the UI for re-ordering the object BETTER
  • Ability to create a grid matrix in this software, with the ability to delete certain points

  • Draw pixel art on the lights, one light at a time, with multi-frame support

  • Project a texture through the space to assign colors to lights

    • Explore existing UV coords vs in-browser mapping
      • UV
      • In-browser
    • Static texture first
      • Show manipulators
      • Add a toggle to hide all the non-light elements in the 3d space
      • Show projection vector
      • Show transparent plane with the texture image on it parented to the manipulators
    • Animated texture next
      • Framerate control
  • Ability to scroll text

    • Generate the image at the size with a bitmap font
    • Select some good bitmap fonts
    • scroll speed
    • banner spacing for text repeat
  • Look up WLED's web interface? What are they doing that's cool? https://kno.wled.ge/

    • Look at how it sets up "Segments"