← RIVX brochureLIVE WORKBENCH / NATIVE RETAINED RECORD

Official Rive + retained 3D + official Rive

A scene, taken apart in layers.

Orbit the original recorded field. Separate its surface and medium samples, open a moving time gate, or replace points with the curves stored in the export. The vector guides follow the same camera.

Scene-length units
Native surface + medium cacheDrag to orbit · scroll to zoom
Loading native record…
Loading field…Loading official Rive…

What is actually retained?

World-space samples and curves.

The full native record contains 33,841 colored, oriented splats, 12,000 ellipse outlines, per-record arrival times, and a sphere/box geometry reference. Camera projection, covariance, sorting, and gate filtering happen in this page. The lighting values were baked before export. The initial cyan–amber appearance encodes arrival time; choose “Native recorded color” to see the original colors.

Where Rive participates

Real vector layers, shared controls.

The scene guides and time marker are drawn by the official Rive WebGL2 runtime from real Rive artboards. The retained field uses a custom WebGL2 renderer between them. Turning off a layer makes its role explicit.

Scope

Archived rings and a new support study.

Changing the camera reveals the retained field from another direction; it does not retrace glass or discover missing surfaces. The native exporter excludes dielectric anchors before constructing the recorded rings. Their azimuth sweeps come from eligible emitter, surface or medium events; the browser draws complete ellipses without new occluder clipping. The record does not retain the original scattering directions or BSDF. “Delta support study” therefore traces a separate analytic glass specimen: it compares unrestricted candidate directions with a broadened kernel around Snell transmission. Overlaying representations is explanatory, not an energy-conserving sum. A time gate selects each ring’s single arrival value; it does not travel around the ring.

Explore the trained Gaussian field →