If VRayProxy(s) are used as source geometry then all instances will have a Node Render ID of 1 in FP 7. You can visualize this using the VRayRenderID channel.
In FP 6 the instances would have the node render ids of the respective source objects. (Tested with 7.0.4b and FP 7.0.6 + V-Ray 5.10.00 build 00001)
This change breaks the following tools that can extract mattes/masks based on node render ids:
- psd-manager (Masks from Objects, Selection Sets, Layers)
- MultiMatte render element (include/exlude lists of objects)
- CryptoMatte render element (node name, node name and hierarchy)
- RPF files
The resulting masks are unusable to select specific source geometry or specific Forest objects. There is only one giant mask showing all proxies in all forest objects regardless of the source object chosen. The issue is further complicated by the fact that the id 1 assigned to all instanced proxies is not even free to use, because one object in the scene will likely already have id=1 assigned at render time. So this other random object will also pollute the mask. So these masks are not even usable as a global mask of all forest objects.
This change also influences other rendering/post production features, since Node Render IDs are widely used in 3ds max. For example
VRayToon uses INode::GetRenderID to include/exclude objects.
A customer alerted me of this issue during the Beta. I think FP 7.04b partially solved this for other kinds of source objects, but the issue is still present for vray proxies. I also see the same problems with VRayInstancer.
Regards,
Daniel Schmidt - psd-manager Developer