Stage Keys Set
stage_keys_setSet animation keys for multiple objects in one command. Define transforms, paths, and rotations across various stages by inputting location data and timing.
Instructions
Many keys in one call, from values, on any objects (page command: key with keys): a camera move or an object's path without moving the thing to each spot first. keys = [{"name": "cam_a", "t": 0, "location": [x, y, z], "look": [x, y, z]}, {"name": "cam_a", "t": 4, ...}, {"name": "door", "t": 2, "quaternion": [w, x, y, z]}]: Blender world values, t in stage clock seconds; what a key leaves out (location, quaternion, scale) is the object's transform now; look aims the key's -Z at a point, world Z up (cameras and lights; stored as a quaternion, so renders read it as any key). A key at the same t replaces the old one. replace: objects whose old keys go first; interp: {"cam_a": "smooth"} (stage_key_interp). Every key is checked before any is written; the clock's span grows to take keys past its end. save=True also saves anim.json (stage_anim_save). Page replies {keyed, keys (per object, its key count), span}. Emits: keyed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keys | Yes | ||
| save | No | ||
| scene | Yes | ||
| interp | No | ||
| replace | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |