Skip to content

Extract Collection

Applies material and RNA overrides to every object in one or more collections. The overrides are applied to the assembled render scene only — your source collections are never modified.

When to use it

Use Extract Collection when you want to change a material or property on all objects in a collection for a specific render layer. For overriding a single specific object, use Extract Object instead.

Outputs

Socket Description
Object Override Override data, ready to connect to a Scene node or another override node

Collections

Add the collections you want to target using the Add Collection button. Each entry has its own collection picker and a × remove button. The same material and RNA overrides are applied to all objects across all listed collections — this is useful when you want identical overrides on multiple collections without duplicating nodes.

Objects that appear in more than one listed collection are processed once (deduplicated automatically).

Material Overrides

Expand the Material Overrides section to add material slot overrides. Each override entry has:

Enable toggle — the checkbox enables or disables this override without removing it.

All / Slot — when All is active, the selected material replaces every material slot on the object. When inactive, Slot lets you specify a single slot index (0-based) to target.

Material picker — select the replacement material.

Click Add Material Override to add entries. When All is active on any entry, the Add button is disabled — one "all slots" entry already covers everything.

Note

Objects that don't support materials — lights, cameras, empties, armatures — are silently skipped. No warning is produced for these object types.

RNA Overrides

Expand the RNA Overrides section to set arbitrary Blender properties on objects in the collection. Each entry has:

Enable toggle — enables or disables this override.

Data Path — the RNA path relative to the object root. For example:

  • hide_render — toggles render visibility
  • pass_index — sets the object's pass index
  • data.energy — sets a light's energy (when used on a light object)
  • cycles.use_deformation_motion_blur — enables motion blur deformation

Type / Value — the type of value to set (Float, Int, Bool, or String) and the value itself.

RNA Override paths

If the data path is wrong, the override silently fails — no error is shown in the viewport. Test your paths in the Python console (bpy.context.object.your_path_here) before using them here.