Rendering And Outputs¶
renderset
can change the way you render in Blender. Outputs are auto-saved into pre-set paths,
results are stored in render slots. The functionality is tailored towards maximum productivity.
renderset
does not replace the native render operators
Instead of taking over the rendering operators in Blender, renderset
adds new ones. You can
use the usual Render --> Render Image
and Render --> Render Animation
but many of these features
will not work if you do.
Supported render engines
renderset
supports Cycles, Eevee, Octane and LuxCore out of the box. Cycles and Eevee are
included in Blender. Octane and LuxCore are third-party optional renderers.
Render Current¶
Use this button to render only the render context that is currently active. The context is rendered even if its checkbox is not checked!
Render All¶
Allows you to render all "checked" render contexts in the .blend
. Results are saved to paths
set in Render Output Settings.
This is especially useful for those overnight renders because renderset
will take care of context
switching. You can keep the computer rendering, come back and just retrieve the results.
Render Slots
The first 8 render contexts in the list will also be saved into render slots. Keep in mind that
the render slot ID depends on the order in the list, unchecked contexts are not skipped! If you
have 8 unchecked contexts and then 8 checked, no contexts will be saved into render slots when
Render All
is pressed!
Render Previews¶
You can quickly make previews of your contexts, using the Preview Current
/Preview All
operators.
Preview output format
Animation previews are rendered into an .mp4
format. Still image previews will remain in the chosen format of your context.
Preview Presets¶
Renderset offers different presets for the previews - Workbench
, Sample Multiplier
and Resolution Multiplier
.
Preset Name | Preset Description |
---|---|
Workbench | Render previews using workbench render engine |
Sample Multiplier | Render previews with less samples by applying a sample multiplier (%) |
Resolution Multiplier | Render previews at a lower resolution by applying a resolution multiplier (%) |
After you set up your preferred preset, you may also select a folder where the previews will be stored. More about output folders can be found in Output Folder Path. You only need to set this up once as renderset will remember your settings for future preview rendering.
Compatibility with other features
Previews support rendering in multiple render passes and custom output nodes. However, it's not possible to use preview presets in combination with post render actions.
Latest preview¶
To open the folder with the latest preview of a context, click the button with a magnifying glass icon.
All preview files can be identified by a preview_PRESET_NAME
prefix in front of their name.
Render Output Settings¶
Setting up output paths is crucial for optimal workflow. That's why renderset
is very flexible and
allows a lot of possibilities.
You can find the Render Output Settings in renderset
preferences located in
Edit --> Preferences --> Addons
.
Output Folder Path¶
This setting allows us to set the output folder path of render contexts.
You can use plain text to set up simple output paths like C:\Users\Admin\Outputs
but you can also use renderset
variables for a lot more customization. To add
a variable to path simply click the Add Variable
button and select from one of the available
variables. They allow you to use values like the current time or the name of your PC without you
needing to write it manually. You can learn more about variables in
Output Path Format.
List of Available Variables
- context_name
- context_render_type
- blend_parent_folder
- blend_filename
- blend_full_path
- hostname
- date_time
- frame_current
- frame_start
- frame_end
- frame_step
- camera
- world
- year
- month
- day
- hour
- minute
- second
Example
You can use C:\Users\Admin\Outputs\{blend_filename}
and every time you render using
renderset
, a new folder with name of your blend will be created in C:\Users\Admin\Outputs
and
all outputs will be saved there.
If we have a blend file called my_project_1
and we use a path with this variable, the result
will look like this:
my_project_2
the output will look like this:
To get you started, renderset
ships with three folder path examples. One outputs to a path relative
to the input blend, the second outputs to an absolute path of your choice, the third one showcases
custom formatting options for date and time. We recommend experimenting with these three and mixing
them to achieve your desired output paths.
Don't Override Renders
It's a good idea to use {date_time}
variable to make the part of the path is unique and
make sure it will not be overwritten.
Output Filenames¶
This setting lets you change the names of your output filenames separately for each
type of rendering (Still Image
, Animation Frame
, Animation Movie
). By default Blender names
the final output files as Composite
, so the default names reflect that. Similar to output folder path,
you can use variables to customize filenames, see Output Path Format for more information.
Frame variables in animation outputs
The animation-related filenames also contain info about the frames. You do not need to use them
in Animation Movie
renders, however, rendering Animation Frame
images without including
the current frame will cause each new image to override the previous one.
Post render actions
You can further automate your workflow by setting up post render actions. These actions are triggered whenever a context finishes rendering. They even allow copying output files which lets you change the filename as well.
A common use-case is copying the final Composite
image to a project output folder.
See Post Render Actions for more.
Compositor File Output Nodes¶
When Use Compositor File Output Nodes is enabled, renderset
considers all File Output nodes outputs in its naming system. This allows creating additional custom
compositor setups while using renderset
's file output system including
Post Render Actions.
Customize Output Name for each File Output Node
The final output from the compositor nodes is prefixed by the node name. This way the
setups with multiple nodes are not overwritten. The final output name consists of
{NODE_NAME}_{INPUT_NAME}_{OUTPUT_FILENAME}
.
In this example the final output will be:
Color Burn_Red Tint_Image.png
, Color Burn_Blue Tint_Image.png
.
Render Options¶
Remembered Visibility Restrictions¶
Allows you to toggle which visibility restrictions for objects, collections and layer collections
will be remembered by render contexts. ObjectBase.hide_viewport
(eye icon) cannot be stored due to
Blender's technical limitations.
This can have a negative effect on performance in big scenes!
Render Operators¶
Let's users use different rendering operators (currently only Turbo Tools) for creating renderset
outputs.
Automatic Render Slots¶
If enabled, each render set context will be rendered into a render slot based on its index. This might take additional memory because it's all stored in Blender.
Auto Lock Interface¶
If enabled, renderset
automatically locks interface for rendering. This suppresses possible crashes and makes
the rendering faster. On the other hand controlling of the interface during rendering is disabled.
It is heavily recommended to leave this enabled!
Automatic Render Layer Split¶
If enabled, renderset
will automatically split renders into separate files by render pass. When
enabled renderset
creates Renderset Output (Layer Split) node in the compositor. You can modify
the links to its inputs, but if a link is removed, renderset
will automatically connect it to
the Render Layers node.
Switch to Solid View before Rendering¶
For performance reason it's better to not waste resources on rendering viewport and final render at the same time.
Free persistent data from memory after Rendering¶
If enabled, renderset
will automatically free all persistent data from the memory after rendering finishes.
Use Compositor File Output Nodes¶
If enabled, renderset
will treat all outputs from user-defined compositor output nodes as renderset
outputs, so they will appear in the renderset
-defined output folders with renderset
-defined file names.
Detailed description is in Compositor File Output Nodes.
Show Context Colors¶
If enabled, all render contexts in the UI will display color indicators. The color of each context can be changed for distinction.
Debug Enabled¶
If enabled, renderset
shows a new option to view internal stored debug information.
Lister Width¶
Width in pixels for the Context Lister window.
Formats¶
Blender allows a lot of different output formats. renderset
supports single-frame formats such as
JPG, PNG, EXR, multi-layer EXR. It also supports multi-frame formats such as AVI, MP4, MKV and
others.
Dangers with multi-frame formats
While you can render multi-frame formats we discourage you from doing so. You may lose render results in case of a crash, you will lose quality because frames are not saved separately.
We recommend rendering animations per-frame, it is safer, you can resume much easier and you can always stich the animation together afterwards. It also lets you render different parts of the animation on different machines and stitch it together afterwards.
Render Passes¶
Passes can be used to split rendered images into i.e. colors, direct and indirect light to edit them
individually, and also to extract data such as depth or normals. renderset
automatically saves
all the checked passes.
Official Blender documentation
Passes are not stored for each renderset
context