createChannels
Generate multiple animation channels in 3D-MCP by defining properties like name, path, and data type. Organize and animate 3D models efficiently using a structured input schema.
Instructions
Create multiple Channels
Input Schema
Name | Required | Description | Default |
---|---|---|---|
items | Yes | Array of Channels to create |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"items": {
"description": "Array of Channels to create",
"items": {
"additionalProperties": false,
"properties": {
"clipId": {
"description": "ID of the parent animation clip",
"type": "string"
},
"defaultValue": {
"description": "Default value when no keyframes present"
},
"enabled": {
"default": true,
"description": "Whether this channel is active",
"type": "boolean"
},
"extrapolationPost": {
"$ref": "#/properties/items/items/properties/extrapolationPre",
"default": "constant",
"description": "Behavior after last keyframe"
},
"extrapolationPre": {
"default": "constant",
"description": "Behavior before first keyframe",
"enum": [
"constant",
"linear",
"cycle",
"cycleWithOffset",
"oscillate"
],
"type": "string"
},
"metadata": {
"additionalProperties": {},
"description": "Additional tool-specific metadata",
"type": "object"
},
"name": {
"description": "Display name",
"type": "string"
},
"nodeId": {
"description": "ID of the node this channel affects",
"type": "string"
},
"path": {
"description": "Property path this channel animates",
"type": "string"
},
"type": {
"description": "Data type of the animated property",
"enum": [
"SCALAR",
"VEC2",
"VEC3",
"VEC4",
"MAT2",
"MAT3",
"MAT4",
"QUAT"
],
"type": "string"
}
},
"required": [
"name",
"path",
"type",
"nodeId",
"clipId"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"items"
],
"type": "object"
}