πŸ‘‹πŸ» Background (1 min read)

Most visual effects (VFX) programs, such as Adobe After Effects, define video scenes using compositions that contain layers. Roughly speaking, the process of outputting a video from a composition is called rendering.

Screen Shot 2021-08-30 at 14.36.19.png


πŸ’» The Task (2 min read)

You’re to build a simple video rendering engine that supports compositions & layers.

interface RenderingEngine {
  string render(Composition composition);
}