render_shots
Renders a dialogue scene as a sequence of visual-novel shots, setting faces, gazes, and camera per beat and saving images plus a shots.json manifest.
Instructions
Renders a dialogue scene as a series of shots for a visual novel: for each beat it sets the faces and gazes, frames the camera (camera_shot) and renders, into NN_ images plus a shots.json listing every beat, its line and its camera. Waits until all are done; it takes about beats x max_time, so render a few beats first and ask the user before a long run.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"beats": "<beats>"
},
"name": "render_shots"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| only | No | Render just these beat numbers (1-based), e.g. to redo one; the others still set their faces so the state carries over. | |
| beats | Yes | The conversation in order, one beat per image. | |
| width | No | ||
| camera | No | Camera every beat uses (created if missing). | Shot |
| height | No | ||
| resume | No | Keep images already in out_dir and render only the missing ones (faces, gazes and cameras are still set). | |
| out_dir | No | Absolute folder; default a new folder in ~/.daz3d-mcp/renders/. | |
| quality | No | ||
| max_time | No | Seconds per image. Set it: the total is about beats x max_time. | |
| previews | No | Images to return. | |
| max_samples | No | Per image. | |
| image_format | No | png | |
| preview_size | No |