# loadCameraTrack

Function

Source: https://github.com/playcanvas/splat-transform/blob/b6424a5b3b929695fbaafe738a995adb1240d675/src/lib/render/camera-track.ts#L472

```ts
loadCameraTrack(json: unknown, defaultFov: number, defaultUp?: Vec3Like): CameraTrack
```

Build a camera track from parsed JSON, detecting the source by shape.

**Parameters**

- `json` (`unknown`): Parsed contents of an editor `document.json`, a viewer
  `settings.json`, or a plain `{ frameRate?, frames[] }` list.
- `defaultFov` (`number`): Vertical fov in degrees for poses that carry none.
- `defaultUp` (`Vec3Like`, optional, default `DEFAULT_UP`): Up vector for poses that carry none (only frame-list
  entries can carry their own). Default: world +Y.

**Returns** [`CameraTrack`](https://api.playcanvas.com/splat-transform/types/CameraTrack.md): The track.
