Appearance
@bendyline/molen-client/camera-track
Molen rendering client: three.js wrapper, snapshot sync, interpolation.
ts
import { /* … */ } from '@bendyline/molen-client/camera-track';Interfaces
CameraTrackDoc
Properties
easing
ts
easing: "linear" | "smooth";format
ts
format: "molen/cameratrack@1";keyframes
ts
keyframes: CameraTrackKeyframe[];loop
ts
loop: boolean;CameraTrackKeyframe
Properties
lookAt
ts
lookAt: [number, number, number];position
ts
position: [number, number, number];tick
ts
tick: number;Functions
evaluateCameraTrack()
ts
function evaluateCameraTrack(doc, tick): CameraPose;Interpolated camera pose at a given tick along a (validated) track.
Parameters
doc
tick
number
Returns
registerCameraTrackSchema()
ts
function registerCameraTrackSchema(): void;Register the camera-track schema into the shared registry (idempotent).
Returns
void