I can’t seem to be able to make an ID pass with Aiutility on a Aistandard material. It just renders white every time even though i have set it as red in Aiutility. Any help greatly appreciated!





I can’t seem to be able to make an ID pass with Aiutility on a Aistandard material. It just renders white every time even though i have set it as red in Aiutility. Any help greatly appreciated!





Why are you trying to override the shader on the ID pass? I don’t know why you’re getting white (are we looking at the beauty pass, or an AOV?), but regardless it doesn’t matter what color you have in the aiUtility, because your color mode is set to “Object ID.” That means arnold looks for an id (set by you) in the user options of the mesh and picks a color based on that. (If nothing is set, I suppose it chooses based on the mesh name or some other criteria, like with “Object” color mode).
But if your goal is to make a matte for your object, you should set up a custom AOV (or use cryptomatte).
The white picture is the ID AOV, I’m trying to render the model out of maya with different colours for different components so i can tweak in nuke, I’m a bit lost though.
Probably the problem has to do with your alterations to the aov data type and filter then. But it sounds like what you want are antialiased masks for your objects, correct? The ID pass is seductively named but it won’t give you that.
One solution is cryptomatte, but you are using Arnold 4 so you’d have to switch to alShaders. If that isn’t an option, what you want are RGB mattes/masks. There are various ways to make them, here’s a video demonstrating one method by material: MtoA 120
And there are also scripts around to set them up easily.