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 visibilitypass_index— sets the object's pass indexdata.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.