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

PropertyTypeRequiredConstraints
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 —