Skip to content

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

render preview buttons

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

latest preview button

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.

folder path in preferences output filenames in preferences

Output Folder Path

This setting allows us to set the output folder path of render contexts.

folder path in preferences

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:

C:\Users\Admin\Outputs\my_project_1\Image.png
If we then create new blend with name my_project_2 the output will look like this:
C:\Users\Admin\Outputs\my_project_2\Image.png

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.

folder path format presets in preferences

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.

output filenames in preferences

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.

compositor setup example compositor setup example output

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.

compositor output name by node example

Render Options

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.

Passes are not stored for each renderset context