Skip to content

Render Farms

Packing Data

Use save & pack to pack all data into the .blend before sending it to the render farm.

Operators

renderset uses special operators to render. Using Blender's default Render → Render Image or Render → Render Animation will skip a lot of renderset automation.

To use the renderset operators we have to employ some python scripting. Depending on your render farm of choice, set it up to run a script.

Render All

Put the following in the script that runs on the render farm:

import bpy
bpy.ops.renderset.render_all_renderset_contexts(action="all")

This requires GUI and modal support on the render farm to work.

Render Current

Put the following in the script that runs on the render farm:

import bpy
bpy.ops.renderset.render_all_renderset_contexts(action="current")

This requires GUI and modal support on the render farm to work.

Via Render Context API

The two previous methods run the renderset operators as they are. They require GUI and modal dialogs. Plus, depending on your use-case and how the render farm collects results this may not be enough to make it work.

See headless rendering for python shims that can render via the context API, including overriding the final path.