Decal Displacement Issue with Base Object

Hello, the “use only decal displacement” button in the VrayDecal properties doesn’t seem to work or do anything at all in Vray GPU. If my base object has displacement, that displacement gets added on top of or multiplied with the decal displacement, regardless if that option is checked or not.

This is using Vray 7 Update 2 Hotfix 3 -- I didn’t see any bugfixes for this problem in Update 3, fyi.



Just tested this and seems to work fine - mind if you attach (or send) the scene from the screenshot (textures, too)?

Just as I was prepping the file to send, I was also clicking through all the settings and finally figured out that it seems to be the “cache normals” option on the base objects displacement. If that is off, the base objects displacement gets added to the decal displacement. Turning it on, makes it so the decal’s displacement is only shown where the decal is (which is what I was going for). I’m still going to send the scene, because even with the cache normals turned on, the Use Only Decal Displacement option still doesn’t seem to do anything at all. There appears to be no change with it on or off.
VrayDecalTestScene.rar (9.41 MB)

Thanks for the provided scene. Indeed, Cache Normals should be active. Usually, for GPU, it is always active for subdivision displacement; however, in this case, it doesn’t seem to be. I’ve logged an issue for it (VGPU-7164).

Otherwise, you don’t see the “Use only decal displacement” effect afterwards, because the effect seems to work until a certain threshold (the VRayDisplacementMod’s amount). If you lower the decal material’s amount, you’ll notice it works. This doesn’t happen in CPU; however, it seems to me that this is a limitation. I’ll talk to the devs to confirm.

Great, thanks for the info! Going to try messing with the amounts like you said