USD material overrides do not get applied properly to a USDStage prim inside UE.
USD material overrides do not get applied properly to a USDStage prim inside UE.
When a material override that is set to a parent prim of USD Material, the override is ignored. A usd material prim may have multiple sub-prims defining the material. If the parent material has a property that matches one of the sub-prims properties - the sub-prim property wins and not the parent's.
The data is there, you can see it in the usd stage view window when you select the material, it's just not being applied.
For further testing, you can make a copy of the solaris_override_2_ORIG.usd after modification to the "inputs:file" properties, and create a new USDStage Actor in UE. Point it to your copy, and modify the "usduvtexture1" "inputs:file" path to point to "green.png" and reload the USDStage. This time it should turn green. Thus illustrating the "override" on the parent prim called "collect11" for the "inputs:file" is not being properly applied to the teapot.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-155387 in the post.
0 |
Component | UE - Editor - Content Pipeline - USD |
---|---|
Affects Versions | 5.0.2, 5.1 |
Target Fix | 5.1 |
Created | May 31, 2022 |
---|---|
Resolved | Sep 15, 2022 |
Updated | Sep 18, 2023 |