Problem summary
Hydra Viewer does not display materials for geometry with facesets from Maya USD files.
Once this bug is triggered, the Hydra Viewer goes to an undetermined state where other materials are not reliably displayed.
Customer reported version
katana.4.0v3
Customer reported platform
centos7
Steps to reproduce
1) Import a USD mesh with a faceset with a UsdIn node
2) Expand All the scene graph
3) Disable the Basic Material Render Delegate (Hydra Viewer tab > View > Uncheck
Basic Material)
Expected behavior
The assigned material is displayed.
Actual behavior
Assigned material is not visible or geometry disappears.
Notice: The Hydra Viewer does not reliably display other materials on other meshes, regardless of facesets.
Workaround
Disable the Basic Material Render Delegate (Hydra Viewer tab > View > Uncheck Basic Material) before expanding the scene graph.
Reproduced by support
This bug has been reproduced in:
Katana 4.0v4 - CentOS 7
Katana 4.0v3 - CentOS 7
Katana 4.0v2 - CentOS 7
Katana 4.0v1 - CentOS 7
Earliest version tested
Katana 4.0v1 - UsdPreviewSurface feature did not exist before this version
Extra Notes for QA to retest ID:481050
Test Plan 1 :
- Load the toy car usdz asset.
- Expand the whole scene to the face-sets, then collapse the face-set and re-expand
Result : The geometry and material both present as expected
Test Plan 2:
1. Load the provided scene.
2. Fully expand the scene graph
3. Collapse and re-expand the faceset location
Pre-patch:
* The faceset will disappear and remain missing when the location is re-expanded
Post-patch:
* The faceset will remain in the scene regardless of the location being collapsed or expanded.
Test Plan 3:
1. Load the provided scene.
2. Fully expand the scene graph
3. Disable the FaceSetCreate node
4. Disable/enable Basic material
5. Collapse expand Scene graph