📄 replay/src/lib.rs
//! Recorded and synthetic rig datasets.
//!
//! Pipeline role: a frame source for development and CI that runs
//! without any hardware. Presents the same [`rig::FrameSource`] interface
//! as live capture, so downstream code cannot tell live and replayed
//! input apart.
//!
//! Sources:
//!
//! * [`synth`] — synthetic scenes with known ground truth: a
//!   software depth camera raycasts the scene from the rig's center
//!   (Kinect) viewpoint and builds footprint-sized surfels through the
//!   same `rig::Splat::surfel` path the real `splatgen` will use. This
//!   exercises the render/viewer path end-to-end before any Kinect
//!   hardware is involved.
//! * recorded Kinect + webcam streams land here with build-order step 2.

pub mod recording;
pub mod scene;
pub mod synth;

pub use recording::{Recording, RecordingSource};
pub use scene::{Scene, Surface};
pub use synth::{NoiseParams, SyntheticSource};