daz_batch_render_cameras
Render a 3D scene from multiple camera angles in a single batch operation. Each camera generates a separate output file with the camera name appended to the base filename.
Instructions
Render from multiple cameras in sequence.
Renders the same scene from multiple camera angles in a single operation. Each camera generates a separate output file with the camera name appended.
Args: cameras: List of camera labels to render from. output_dir: Output directory for rendered images. base_filename: Base filename (default: "render"). Camera name is appended automatically.
Returns:
success: true on success
rendered: Array of {camera, outputPath} objects
total: Total number of cameras attempted
Example: # Render from multiple preset cameras daz_batch_render_cameras( cameras=["Front", "Side", "Top", "Perspective"], output_dir="/path/to/renders", base_filename="character" ) # Generates: character_Front.png, character_Side.png, etc.
# Render turntable (8 cameras around character)
cameras = [f"Cam_{angle}" for angle in [0, 45, 90, 135, 180, 225, 270, 315]]
daz_batch_render_cameras(cameras, "/path/to/turntable", "frame")
# Render all cameras in scene
scene_info = daz_scene_info()
all_cameras = [cam['label'] for cam in scene_info['cameras']]
daz_batch_render_cameras(all_cameras, "/path/to/renders")Note: - Camera names in filenames have non-alphanumeric chars replaced with underscores - All renders use current scene state (same lighting, poses, etc.) - Previous render camera is restored after batch completes - Cameras that don't exist are skipped
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cameras | Yes | ||
| output_dir | Yes | ||
| base_filename | No | render |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||