Skip to content

Meeting Notes (2020 06 02)

Alex McLain edited this page Jun 3, 2020 · 6 revisions

Brainstorming

  • An animation could start as a seed which has a motion vector and color vector.
  • Pixel-based animations could use keyframes and tweening.
  • Does chameleon in its current state help us with pixel blending?
  • Animation vs Effect - Should frame-based animations be a different system than the math-based animations?
  • Should an animation have a black box state field that it can store state in that nothing else can access?
  • Animations as a black box in general?
    • The overall consensus seems to be yes, conceptually.
    • Implementation: Should an animation be a GenServer?
      • Pro: It could be a completely isolated component that can store its own internal state and emits messages (frames) to be rendered.
      • Con: Emitting messages introduces concurrency between an animation and the renderer and leaves the frames to the mercy of the scheduler (unpredictable timing -- and ordering if we support multiple animations running at once).

Action Items

  • Spike some of the ideas from today's call.

Resources