Feature: ID:006 - Materials - Base#

Description#

The Materials Feature provides support for material definitions in USD assets, enabling consistent material appearance across different rendering engines and viewers. This feature supports both standard USD Preview Surface materials and advanced Material Definition Language (MDL) materials for different use cases and rendering workflows.

USDPreviewSurface Format#

Version 0.1.0#

Details

Property

Value

Internal ID

FET006_BASE_USDPREVIEW

Used in Profiles#

This version is used in the following profiles:

Requirements#

Material binding on all meshes, that aren’t ‘type=guides’.

Pipelines Supported for this Feature#

Source file type:

  • .blend

    • Via Blender SimReady Add-ons

  • .mjcf

    • Via Blender SimReady Add-ons + MJCF2USD Tool

  • .step

    • Via Blender SimReady Add-ons + CAD Converter

Samples#

Test Process#

  • Obtain the usd sdk

  • Confirm your asset in question has passed validation

  • In your commandline type:

    • path/to/usdsdk/scripts/usdrecord <path to usdfile.usd> <path to output.png>

  • Open up path/to/output.png

  • Expected Result:

    • Confirm it is NOT empty or completely black

    • Materials should render with proper USDPreviewSurface appearance

    • Example image: image1

MDL Format#

Version 0.1.0#

Details

Property

Value

Internal ID

FET006_BASE_MDL

Proprietary Techs

MDL

Used in Profiles#

  • Material Paths:

    • all relative, exist.

  • MDL Paths

    • all relative, exist.

  • MDL Compiles?

    • MDL Checker exists already?

  • Glass?

Material binding on all meshes, that aren’t ‘type=guides’.

OmniPBR / SimPBR: * Color Space for textures. * ORM analysis? if strength > 0, ensure map is there. * Confirm ORM floats are 0 if map is bound.

This version is used in the following profiles:

Requirements#

Pipelines Supported for this Feature#

None; USDPreviewSurface Format is acceptable.

Samples#

Test Process#

  • Obtain Isaac Sim or Omniverse Create

  • Confirm your asset in question has passed validation

  • Open the asset in Omniverse Create

  • Expected Result:

    • Materials should render with proper MDL appearance

    • Advanced material features should be functional

    • Material should be compatible with MDL rendering pipeline