Render Mask in Blender

In Max/vray exist cool feature Render Mask. Is it possible to use it in Blender vray?

> Is it possible to use it in Blender vray?

Now yes: https://github.com/bdancer/vb30/commit/475b9763073a788f83902defacc171965e49b4ff

Update exporter” will help.

This is nice feature indeed, I tested it supports many object ID’s at the same time like “1,5,10”. Good thing is that you can mix masked/normal images inside Blender because VFB does not support that yet :slight_smile:
Thank you and remember 3dmax system also (selected objects) :slight_smile:

Thanks a lot bdancer! Working as a charm! Max’s “selected object” option would be also cool, but with object ID available it is not problem.

Little script to render mask only selected objects. Just set render mask type to Object ID, select objects and run the script.

import bpy
index = []
ID = 32767
for o in bpy.context.selected_objects:
    index.append(o.pass_index)
    o.pass_index = ID

bpy.context.scene.vray.SettingsImageSampler.render_mask_object_ids = str(ID)
bpy.ops.render.render()

c = 0
for o in bpy.context.selected_objects:
    o.pass_index = index
    c += 1

Render mask script for selected objects: http://www.pasteall.org/60832