render_animation
Renders an animation or selected frame range with Iray, saves one image per frame, and joins them into an MP4 or GIF for playback.
Instructions
Renders the whole animation (or a frame range) with Iray, one image per frame, and joins them into an MP4 or GIF. Waits until it is done. It takes about frames x max_time: render a short range or a few frames (step) first, and ask the user before a long render.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "render_animation"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fps | No | Video frame rate; default timeline fps / step. | |
| name | No | File name start: <name>_0000.png ... | frame |
| step | No | Render every n-th frame (2 = half the frames). | |
| width | No | ||
| camera | No | Camera label; default is the active one. | |
| height | No | ||
| resume | No | Keep frames already in out_dir and render only the missing ones (to continue a stopped render). | |
| out_dir | No | Absolute folder for the frames and the video; default a new folder in ~/.daz3d-mcp/renders/. | |
| quality | No | ||
| max_time | No | Seconds per frame. Set it: the total is about frames x max_time. | |
| previews | No | Frames to return as images. | |
| end_frame | No | Default: end of the timeline range. | |
| max_samples | No | Per frame. | |
| start_frame | No | Default: start of the timeline range. | |
| image_format | No | png | |
| preview_size | No | ||
| video_format | No | Also join the frames into a video (needs ffmpeg; Daz Studio ships one). | mp4 |