Render Task List

Manages multiple rendering settings / Batch Render Add-on

Download

gumroad

2020-12-10 Currently, it is open to the public for free.
There is a possibility that it will be charged in the future.

I are looking for options and function requests and development funds.
Rendering external blend files is still experimental and has some limited functionality.

Link

List Management

Main options

  • Image / animation
  • File Path
  • Number of frames / frame range
  • file format
  • Rendering engine
  • number of samples
  • Scene to use
  • View layer to use
  • Camera to use

You can render continuously, switching between different options for each list item.

Other specifications

  • If there are no task items, it will normal render
  • Items that are darkened will follow the settings of each scene unless edited.

Load settings from list items

You can load various saved settings from the icon on the left side of the list item.
It can also be used as a list for saving settings without rendering.

Free frame range specification

You can specify each frame in a discrete manner.
You can specify the frame range by using’-’ or’ …’.
The total number of frames to render is displayed in () on the right.

Note: Negative frames cannot be specified

  • Example: 3,10,15,50-70,450 …800

Temporarily hide a specific object collection

You can temporarily unrender a particular collection of objects before rendering.

It can be used to disable certain lights, etc., and can be hidden more easily than using a view layer.

Specifying multiple data

You can specify multiple data to hide.
When specifying multiple items, separate the data names with “,”.

You can add an active collection or selected object from the load button.

Pseudo material override

Create a temporary duplicate scene to replace all material assignments before rendering.
This makes material overrides available to all rendering engines, including Eevee.

Known issues

  • If this option is enabled, the data hiding option is not available
    • (Because the scene is duplicated in full copy, the data name will change)

Individual specification of scene, view layer, and camera

You can specify different data than the current scene view layer camera.

To render multiple tasks and avoid duplicate filenames, set the special characters described below.

Bulk export of scenes, view layers, and cameras

You can export all scenes, all view layers, and all cameras.

Each setting is processed coexistingly.
Example: When scene 3 and camera 6 are rendered as images, 18 images are rendered.

(Internal processing temporarily divides the list item into individual data and renders it in the same way as individual specification)

Customizable file path

custam_filepath

If you use special characters in the file path, they will be converted to that data name.
You can divide the data into folders and make it easier to identify the exported images.

These settings are required to avoid duplicate filenames when rendering multiple similar tasks.

special character motion
{scene} Scene name
{view_layer} View layer name
{camera} Camera name
{task} Task name
#### Number of frames
{path_dir} Up to the directory name of the output path
{path_name} Output path filename only
{path_sc_dir} Up to the directory name of the output path of the current scene
(when rendering multiple scenes, you can use the output path of the current scene as a reference)
{path_sc_name} Only the filename of the output path of the current scene
(when rendering multiple scenes, you can use it relative to the output path of the current scene)

Rendering an external blend file

You can render the current Blend file.
It is still experimental and has limited functionality.

Simple progress confirmation

progress
You can easily check the progress of the rendering that is being executed.

Known issues / unsupported options

  • Not compatible with all scenes, all cameras, and all viewport options
  • Specifying multiple frames is not supported
      • Animation rendering can be performed.
  • The up / down button for list items needs to be executed several times
    • Because it is mixed with the item order with the current blend file
  • The progress view does not know which task you are performing
  • Progress display does not know how many frames are left in the case of animation rendering
  • It seems that the subprocess task is not finished after rendering is finished

Unimplemented

  • The various paths for the view layer must be set up manually separately.
  • Stop rendering external blend file
  • Seed value
  • User script
  • Console rendering
  • Email notification after completion
  • Post-end processing (PC shutdown, sleep, etc.)
  • For animation, specifying the number of frames #### does not work properly

Other

  • Platform supports Windows only
    • Because it cannot be confirmed on other platforms

I have developed some homebrew rendering add-ons so far.
This add-on was developed because I wanted to improve the problems of past add-ons and create an improved rendering add-on.
I want to make it a better rendering add-on, so we are looking for improvements and features.

3 Likes

Render Task List ver1.1.0 Updated

Added options and fixed bugs

Flame

  • Fixed a problem that frame range specification such as “3-5” does not work in the multiple frame specification option.
  • Fixed an issue where the expected display of the frame range was not reflected when setting the start and end of the animation

Added “Number duplicate filenames” option

Added an option to add 3 digits to the end of the number of files with the same name in the output folder to prevent overwriting.
This is useful when you want to save the differences.

  • Access “Render Task List” panel menu> Render right menu> “Number duplicate filenames”

Added normal map (pseudo) option

Export a normal map using Matcap.
Textures are not supported.
It is experimental and may not coexist with some options.

Output file path

  • Fixed an issue where the string attached to the file path name was repeated several times
  • Prevented from being saved in the default file path
    • Fixed an issue where rendering without changing the file path would result in “C:\tmp”
  • Fixed an issue that caused an error if the file path was missing

Implement post-end processing

  • You can shut down, restart, sleep, and exit Blender.
  • Access from the right of the render button in the menu
  • Mac / Linux is probably supported, but it’s not certain because it can’t be verified.
1 Like

Thank you for doing this, @Bookyakuno!
I was missing tokens from C4D and now I’ve got them in Blender :+1:

Is there some known issue with Blender 2.91? I’m getting an error:

Error: Python: Traceback (most recent call last):
  File "C:\Users\phoenixart\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\render_task_list\rentask\op_rentask_run.py", line 64, in invoke
    with open(temp_path, mode='w') as f:
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\phoenixart\\AppData\\Roaming\\Blender Foundation\\Blender\\2.91\\scripts\\addons\\render_task_list\\scripts\\rentask_task_temp.py'

I don’t know the details because it cannot be reproduced in my environment.

It may be because the file properties of the rentask_task_temp.py are read-only, or the hierarchy up to this file is read-only and cannot be edited.

Alternatively, open Blender with administrator privileges and render the add-on.

You’re right.
That PermissionError: [Errno 13] Permission denied should have rung a bell.
Everything is working fine now. Thanks!