Skip to content

@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 ​

CameraTrackDoc

tick ​

number

Returns ​

CameraPose


registerCameraTrackSchema() ​

ts
function registerCameraTrackSchema(): void;

Register the camera-track schema into the shared registry (idempotent).

Returns ​

void

37 guides · 36 schema formats · 41 API entry points · 10 samples. API, CLI and schema pages are generated from the shipped build.