omni.kit.property.material.scripts.widgets.usdshade.models

Submodules Summary:

omni.kit.property.material.scripts.widgets.usdshade.models.builder

This module provides a builder class for constructing custom USD shading property models and UI elements, as well as a function to get the appropriate builder based on property metadata.

omni.kit.property.material.scripts.widgets.usdshade.models.expression

This module provides the CallExpressionModel class to represent MDL expressions as string values within the USD ecosystem.

omni.kit.property.material.scripts.widgets.usdshade.models.matrix

Module provides the MdlMatrixAttributeModel, an extension of MatrixBaseAttributeModel for representing non-uniform matrix attributes in USD stages.

omni.kit.property.material.scripts.widgets.usdshade.models.output

This module provides the UsdShadeOutputModel class to represent USD Shade Outputs in a property view, with functionality to get a string representation of the output’s value.

Functions Summary:

get_custom_ui_prop_build_fn

Returns a function that builds custom UI property models based on the specified ui_prop.