Hey folks, before I file this as a bug, I wanted to make sure there's no Usd-based explanation for this behavior.
In the project below, I have a SOP Create node with a geometry in it, assigned to a material in SOPs and imported into LOPs.
The resulting LOP has three USDShade Shader bindings (Surface + Displace, linked to VOPs and a UsdPreviewSurface).
Adding “Material Variation” (primvar override) nodes diverges in behavior between Karma and the GL renderer according to whether or not the GeomSubset has been disabled:
1. When varying baseColor (VOP Material Property)
Karma: replaces (red)
GL: does nothing (teal)
GL + GeomSubset deactivated: no assignment (white)
2. when varying displayColor (USD spec property):
Karma: multiplies (black)
GL: does nothing (teal)
GL + GeomSubset deactivated: multiplies or overrides no assignment - not sure (red)
3. when varying diffuseColor (USDPreviewSurface property):
Karma: does nothing (teal)
GL: does nothing (teal)
GL + GeomSubset deactivated: no assignment (white)
Is there an explanation or a setting in the GL renderer that needs to change?
Thanks
Omer
UsdPreviewSurface vs. Karma - prrimvar override behavior
1814 3 3- OmerShapira
- Member
- 9 posts
- Joined: 8月 2015
- Offline
- malexander
- スタッフ
- 5156 posts
- Joined: 7月 2005
- Offline
- jthorngren
- Member
- 1 posts
- Joined: 9月 2020
- Offline
- jsmack
- Member
- 7733 posts
- Joined: 9月 2011
- Online
-
- Quick Links