Camera¶
blender_add_camera ¶
Adds a camera, optionally aimed at a point, and makes it the render camera. Defaults to Blender's starting camera placement.
only adds · every call adds · stays inside Blender.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name |
string? |
— | null |
Name for the camera object. |
location |
array? |
— | null |
[x, y, z] in metres. |
rotation |
array? |
— | null |
[x, y, z] Euler rotation in degrees. |
lens |
number? |
— | null |
Focal length in millimetres. |
lookAt |
array? |
— | null |
[x, y, z] point the camera turns towards; overrides rotation. |
makeActive |
boolean |
— | true |
Make it the scene's render camera. |
JSON Schema
{
"type": "object",
"properties": {
"name": {
"description": "Name for the camera object.",
"type": [
"string",
"null"
],
"default": null
},
"location": {
"description": "[x, y, z] in metres.",
"type": [
"array",
"null"
],
"items": {
"type": "number"
},
"default": null
},
"rotation": {
"description": "[x, y, z] Euler rotation in degrees.",
"type": [
"array",
"null"
],
"items": {
"type": "number"
},
"default": null
},
"lens": {
"description": "Focal length in millimetres.",
"type": [
"number",
"null"
],
"default": null
},
"lookAt": {
"description": "[x, y, z] point the camera turns towards; overrides rotation.",
"type": [
"array",
"null"
],
"items": {
"type": "number"
},
"default": null
},
"makeActive": {
"description": "Make it the scene\u0027s render camera.",
"type": "boolean",
"default": true
}
}
}
blender_set_camera ¶
Changes a camera: focal length, sensor, clipping, aim point, and whether it renders; the iris and focus live in blender_set_camera_optics.
only adds · every call adds · stays inside Blender.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name |
string |
yes | — | Name of the camera object. |
lens |
number? |
— | null |
Focal length in millimetres. |
sensorWidth |
number? |
— | null |
Sensor width in millimetres. |
clipStart |
number? |
— | null |
Near clipping distance in metres. |
clipEnd |
number? |
— | null |
Far clipping distance in metres. |
lookAt |
array? |
— | null |
[x, y, z] point the camera turns towards. |
makeActive |
boolean |
— | false |
Make it the scene's render camera. |
JSON Schema
{
"type": "object",
"properties": {
"name": {
"description": "Name of the camera object.",
"type": "string"
},
"lens": {
"description": "Focal length in millimetres.",
"type": [
"number",
"null"
],
"default": null
},
"sensorWidth": {
"description": "Sensor width in millimetres.",
"type": [
"number",
"null"
],
"default": null
},
"clipStart": {
"description": "Near clipping distance in metres.",
"type": [
"number",
"null"
],
"default": null
},
"clipEnd": {
"description": "Far clipping distance in metres.",
"type": [
"number",
"null"
],
"default": null
},
"lookAt": {
"description": "[x, y, z] point the camera turns towards.",
"type": [
"array",
"null"
],
"items": {
"type": "number"
},
"default": null
},
"makeActive": {
"description": "Make it the scene\u0027s render camera.",
"type": "boolean",
"default": false
}
},
"required": [
"name"
]
}