It would be useful if VRayDecal supported the standard 3ds Max Material modifier without losing its decal functionality.
I need to render a logo in different colors in different frames. Usually I would use a multi-sub material for that and then animate the Material ID to achieve that result. This works for everything else except for V-Ray decals so it would be nice to make that work.
Sadly, no. But you can “chain” as many VRaySwitchMtls as you want.
A better way may be to use VRayMultiSubTex and its ID Generator slot. In the following gif, I use a Frame Number OSL, convert it to a float value, and plug it into the ID Gen slot (any float will do):
VRayMultiSubTex can hold up to 99 texture slots, which should be plenty.