In the most recent release of USD (v0.25.08), new warnings and errors from the Hydra framework reveal shading network setup errors. In particular, the UsdPreviewSurface materials systematically connect the rgb output of the UVTextureReader to a single-channel input. These errors ultimately cause failures in the USD Performance Metrics framework: https://openusd.org/release/ref_performance_metrics.html#moore-lane
For example in Storm:
Warning: in _MakeParamsForInputParameter at line 996 of pxr/imaging/hdSt/materialNetwork.cpp -- Unrecognized connected node:
...
More errors should be reproducible rendering with hdPrman (or other OSL-consuming renderers), although I am not able to do so at the moment.
Additionally, there are a number of places where MaterialBindingAPI is expected to be applied, but it is currently not.
In the most recent release of USD (v0.25.08), new warnings and errors from the Hydra framework reveal shading network setup errors. In particular, the UsdPreviewSurface materials systematically connect the
rgboutput of the UVTextureReader to a single-channel input. These errors ultimately cause failures in the USD Performance Metrics framework: https://openusd.org/release/ref_performance_metrics.html#moore-laneFor example in Storm:
More errors should be reproducible rendering with hdPrman (or other OSL-consuming renderers), although I am not able to do so at the moment.
Additionally, there are a number of places where MaterialBindingAPI is expected to be applied, but it is currently not.