Rayform

Reference

Processing pipeline

What happens between an upload and a searchable segment, and what you see at each stage.

Rayform is in private preview. APIs, formats and the SDK described here may change before general availability.

Every session goes through the same stages. Each one is keyed by its inputs, so retries and reprocessing are safe and an unchanged input is never processed twice.

StageWhat happensWhat you see
VerifyWhole-file checksum checked; original stored unchangedstatus: uploaded
ValidateSchema, channel rates, missing data, calibration lookupissues with severity: error stop here
ProtectFaces and other personal details blurred in image channelsNothing; originals stay in storage
AlignClock offsets estimated and applied; streams placed on one timelineclock_offset_estimated issues
RegisterPoses registered into the site's world frameregistration_residual_m in session metadata
ReconstructGaussian splats, meshes and collision geometry; moving objects separatedScene and object assets
LabelEntities segmented and tracked; interactions detectedEntities and events
SegmentRecording cut at interactions, with marginsSegments become searchable
CheckLossless encoding verified on read-back; quality scored on held-out framesquality on each segment

Lossless storage

Reconstructions are stored with a lossless codec and verified after encoding: an asset is published only if decoding it reproduces exactly the data that was encoded. What you retrieve is therefore exactly what was processed.

Quality scores

ScoreMeaning
psnrPeak signal-to-noise ratio of renders against held-out camera frames, in dB
coverageFraction of the segment's extent seen by at least three frames
registration_residual_mMean pose error after registration to the site frame

Use quality_min when searching to keep low-quality segments out of training.

Reprocessing

When the pipeline improves, sessions can be reprocessed. New segment versions are created next to the old ones; slices keep pointing at the versions they were frozen with. Each segment records the pipeline_version that produced it.

Last updated October 18, 2026