Desktop application Research
Interactive Video
Overview · selected highlights

RIVX

My starting question was simple: could I turn a real-time 3D render into a .riv animation? Rive is a system for interactive vector graphics; I wanted to see how far its drawing and animation vocabulary could carry a rendered world. That question led through keyed geometry, NPR contours and live GPU hosts to a custom backend, a small editor and a light-transport laboratory.

Geometry → light → vector animation
RenderBakeExport
Brochure →
  1. ◇

    Turn a render into animation

    Reuse geometry as keys, retain sampled glass appearance, or reconstruct NPR shading as contours.

  2. ↔

    Keep the GPU computation live

    Explore both GPU Canvas documents and ordinary Rive paired with a WebGL/WebGPU host.

  3. ∿

    Build the drawing tools

    Compare backends, extend curves and soft fields, edit elements and stack content-aware effects.

  4. L

    Add light transport

    Trace photons and optical time; retain volume splats or bake surface illumination into textures.

Follow a surprising connection far enough to build it, see it and understand its limits.

Stack effects on existing Rive artwork; compare the treatment with the original animation.
Simple native editing: select shapes and adjust the scene inside the same workspace.
Simple native editing: select shapes and adjust the scene inside the same workspace.
Animate light arrival through a medium and across surfaces, then choose a representation for playback.
Animate light arrival through a medium and across surfaces, then choose a representation for playback.
Compare the official open-source Rive renderer with the enhanced RIVX backend.
Compare the official open-source Rive renderer with the enhanced RIVX backend.
Interactive schematic

Browser sample · retained paths drawn by official Rive

Browser sample · retained paths drawn by official Rive

Open separately ↗

Wheel over the scene may zoom; move outside it to scroll the page.

Preview of Browser sample · retained paths drawn by official Rive

Suspended · activate to run; playback pauses after the full panel leaves the vertical viewport.