← RIVXA different meaning for the same drawing

Vector Signal

Rive animates the paths. A custom backend turns them into light. Ordinary Rive draws the instrument on top.

01 / EvaluateOfficial Rive · original .riv→02 / InterpretCubic commands → beam → phosphor→03 / ReturnBound Rive reticle + selection
Official drawingThe source stays intact.
Enhanced drawingHover a path · click to select · double-click to release
LIVE VECTOR COMMANDS ●
Before rasterization

Inspect the signal.

Hover the enhanced drawing to inspect an evaluated path.

Draw calls
—
Source cubics
—
Beam segments
—
State
Loading…

Select a curve in the enhanced drawing to see its current geometry. Enable the optional time volume to record and explore the same curve’s motion.

SELECTED VECTOR GEOMETRY

The curve, now.

Hover or select a curve aboveOriginal cubic handles
ANIMATION BECOMES GEOMETRY

Give the drawing a time axis.

All captured pathsGold: recent · mint: earlier · drag to orbit

3D history is off. The live drawing and current-curve inspector still work.

When enabled: at most 72 samples at 20 Hz and 2,200 points per sample. Complex contours are resampled to fit that budget; captured coordinates stay below 1.21 MiB. This geometric history is separate from the fading phosphor image. It travels in the exported RIVX Suite, not inside a new ordinary .riv.

Take the running pipeline

Export the enhanced player.

The original .riv, official evaluator, custom beam renderer, return-layer .riv, retained path history and current settings travel together in one browser page.

Why this is a backend

The input is the evaluated drawing: move, line, cubic, transformed subpaths, paint opacity and clip stacks. No screenshot, edge detector or GPU readback supplies the beam. Muting a draw call changes this renderer while the official drawing remains intact.

The small piece of mathematics

A moving Gaussian spot integrates along each segment. An error-function difference gives its axial intensity; a Gaussian gives its width. History decays as exp(−Δt / τ). The Rive reticle uses the same arc-length scan position.

The exact boundary

This is a focused browser counterpart of RIVX’s native vector-beam pipeline. It implements path drawing semantics, not the complete native renderer or every .rivx document type. Raster images remain visible in the reference but have no vector contours. Clip centerlines use sampled geometric tests; narrow features can be missed, and glow may cross their boundary. Hidden paths can remain: this is a drawing-command view, not a visible-silhouette solver.