CameraOptions:
| {
far?: number;
fov?: number;
lookAt?: { x: number; y: number; z: number };
near?: number;
position?: { x: number; y: number; z: number };
projection?: "perspective";
}
| {
far?: number;
lookAt?: { x: number; y: number; z: number };
near?: number;
position?: { x: number; y: number; z: number };
projection: "orthographic";
viewSize?: number;
zoom?: number;
}
Camera configuration for managed mode.
Discriminated on
projection. Defaults to'perspective'when omitted. Orthographic cameras useviewSize(world-unit height at zoom=1) to define the base frustum;zoommaps directly to Three.js'sOrthographicCamera.zoom.