Module
Camera
Photographic and realtime cameras with shared optical and composition intent.
Raw schema: /schema/1.0/modules/camera.schema.json
camera
type: object · required: id, type
| Property | Type | Required | Constraints |
|---|---|---|---|
id | id | yes | — |
type | "perspective" | "orthographic" | "panoramic" | "photographic" | "realtime" | yes | — |
position | vector3 | no | — |
orientation | vector3 | quaternion | no | — |
targetRef | id | no | — |
fieldOfView | number | no | > 0 · < 180 |
focalLength | number | no | > 0 |
sensorWidth | number | no | > 0 |
aperture | number | no | > 0 |
near | number | no | min 0 |
far | number | no | > 0 |
orthographicSize | number | no | > 0 |
focus | object | no | — |
depthOfField | object | no | — |
framing | "extreme-close-up" | "close-up" | "medium" | "medium-wide" | "wide" | "extreme-wide" | "establishing" | "over-shoulder" | "point-of-view" | "custom" | no | — |
shotType | taxonomy | no | — |
movement | array<taxonomy> | no | — |
intent | string | no | minLength 1 |
actionRefs | array<id> | no | — |
exposure | number | no | — |
whiteBalance | number | no | min 0 |
extensions | extensions | no | — |