# vidovaSettings.camera schema

Field specification for the vidovaSettings.camera object used by Vidova MCP tools.

{/* Generated by landing/scripts/generate-mcp-docs.ts. Do not edit. */}

Export `vidovaCameraSettingsSchema` from the desktop Zod sources.

| Field | Type | Required | Constraints | Default | Description |
| --- | --- | --- | --- | --- | --- |
| `size` | number | no | min 5; max 70 | — | — |
| `sizeDuringZoom` | number | no | min 5; max 100 | — | — |
| `roundedness` | number | no | min 0; max 100 | — | — |
| `shape` | enum("default", "squircle", "circle") | no | — | — | — |
| `hideCamera` | boolean | no | — | — | False shows the camera overlay. |
| `mirrorCamera` | boolean | no | — | — | — |
| `removeBackground` | boolean | no | — | — | True composites the baked person mask. The mask must already exist on the camera asset. |
| `position` | object | no | — | — | Camera anchor grid position. Use -1, 0, or 1 for x/y. |
| `position.x` | number | yes | min -1; max 1 | — | — |
| `position.y` | number | yes | min -1; max 1 | — | — |
| `alignment` | object | no | — | — | Crop alignment inside squircle/circle camera shapes. |
| `alignment.x` | number | yes | min -1; max 1 | — | — |
| `alignment.y` | number | yes | min -1; max 1 | — | — |
| `differentSizeDuringZoom` | boolean | no | — | — | — |
| `verticalPadding` | number | no | min 0; max 100 | — | — |
| `globalPosition` | boolean | no | — | — | True anchors the camera to the scene instead of the clip. |
