Unbelievable, despite trying to solve this for days, hours after I post this, I finally found the issue. This is still definitely an issue since the viewport shows these properties properly assigned and the renderer is the one having the issue, also what was causing the issue was not having the same effect in Arnold.
The issue tripping up VRAY was the “Mask Map” which has Metallic in the Red Channel and Occlusion in the Green (normally used in Unity, the reason I was trying this was to prevent having to export a different texture set for Unity). When this map is removed the roughness was read correctly. I can only assume that VRAY is having issues resolving a map with two separate outputs???
Please fix this, I have a lot of content already set up like this, thinking VRAY would interpret USDPreviewSurface the same way as Arnold (was having to use it temporarily as our purchasing department sucks).
According to this page, USD 0.25 is not yet supported. Could you try reverting back to 0.24 and see if the issue occurs? I tested with an older version 0.16.0 and had no issues with channel-packed maps.
Tested with Maya 2024, stable nightly 61002, USD 0.25 and still no issues. Check the attached scene. Do attach yours so we can troubleshoot. 1194852.7z (5.84 MB)