Brr - Batch Recursive Rendering
BRR is designed to automate the creation of large batches of renders by combining multiple scene elements.
It can automatically combine:
- Objects from your object collections.
- Cameras from your camera collections.
- Lights (including both standard light objects and meshes using emissive materials).
- Worlds available in your scene.
- Materials assigned to your objects.
For BRR to work properly, your collections must follow a specific structure in Blender:
- All elements you want to combine should be organized under a Main Collection.
For BRR to work properly, your collections must follow a specific structure in Blender:
- All elements you want to combine should be organized under a Main Collection.
- Each element must be assigned to its respective collection.
BRR includes a built-in render state system (Render_State.json) that automatically saves your progress.
This allows you to resume your batch exactly where it left off after an interruption or crash.
The Combine Tasks system gives you precise control over how objects and materials are grouped during automated rendering, preventing every scene element from being combined indiscriminately.
- Each task is created from a Main Collection, to which you can link additional Linked Collections.
- You can assign specific material lists to the Main Collection or to Linked Collections to isolate your variations.
- The Locked Object option forces an object to remain visible in every combination generated by the task.
- The Solo Object option isolates a collection so that it is the only one rendered, temporarily hiding all other elements.
The global combination settings always take priority over the lists configured inside individual tasks.
- If Combine Cameras, Combine Lights, or Combine Worlds is enabled globally, the corresponding task-specific lists are ignored, and the global combination settings are applied to the entire scene.
- If a global option is disabled, BRR uses the task-specific configuration instead. For Cameras and Worlds, the active scene Camera or World is ignored, and only the elements defined in the task are used.
BRR automatically organizes your renders based on the elements used in each variation.
- Scene Elements: Output files can be organized by objects, cameras, lights, worlds, materials, tasks, and output nodes.
- Smart Mode Naming: By default, BRR generates descriptive file and folder names to clearly identify each combination.
- Automatic Hashing: If a file path exceeds the maximum character limit, BRR automatically switches to deterministic hashing mode to ensure the render is saved successfully.
Yes.
The Headless Pipeline feature lets you export standalone render packages that can be executed from the command line, allowing renders to run without Blender's user interface.
BRR supports several integration types for notifications and file transfers:
- SMTP (Email): Sends email notifications when rendering is completed or if an error occurs (e.g., Gmail).
- HTTP Webhook:Β Sends notifications to webhook-compatible services such as Discord and Slack.
- Cloud Storage (S3): Compatible with S3-compatible storage servers.
- FTP / SFTP: Transfers output files directly to a remote server.