Materials Requirements Overview#

To fulfill the requirements of this capability, materials must be properly defined using a portable material specification such as OpenPBR.

Material Implementation within OpenUSD#

Requirement

  • Materials must use valid OpenPBR specifications

  • Material paths and bindings must be properly scoped and resolvable

  • Material attributes must comply with their respective schemas

Schema#

Materials is defined with the UsdShade schema, imlementing OpenPBR via MaterialX.

NVIDIA MDL#

The capability requires OpenPBR because NVIDIA MDL materials are not considered to be portable. It is permitted for for backwards compatibility, but it is not recommended for new assets.

Requirements#

The requirements listed here can be uniquely identified by their respective identifiers. Validators may refer to these ID’s to denote compliance.