UsdShade module#
Summary: The UsdShade module provides schemas and behaviors for creating and binding materials, which encapsulate shading networks.
Classes:
- class pxr.UsdShade.AttributeType#
Attributes:
- Input = pxr.UsdShade.AttributeType.Input#
- Invalid = pxr.UsdShade.AttributeType.Invalid#
- Output = pxr.UsdShade.AttributeType.Output#
- names = {'Input': pxr.UsdShade.AttributeType.Input, 'Invalid': pxr.UsdShade.AttributeType.Invalid, 'Output': pxr.UsdShade.AttributeType.Output}#
- values = {0: pxr.UsdShade.AttributeType.Invalid, 1: pxr.UsdShade.AttributeType.Input, 2: pxr.UsdShade.AttributeType.Output}#
- class pxr.UsdShade.ConnectableAPI#
Methods:
- static CanConnect()#
- static ClearSource()#
- static ClearSources()#
- static ConnectToSource()#
- CreateInput()#
- CreateOutput()#
- static DisconnectSource()#
- static Get()#
- static GetConnectedSource()#
- static GetConnectedSources()#
- GetInput()#
- GetInputs()#
- GetOutput()#
- GetOutputs()#
- static GetRawConnectedSourcePaths()#
- static GetSchemaAttributeNames()#
- static HasConnectableAPI()#
- static HasConnectedSource()#
- IsContainer()#
- static IsSourceConnectionFromBaseMaterial()#
- RequiresEncapsulation()#
- static SetConnectedSources()#
- class pxr.UsdShade.ConnectionModification#
Attributes:
- Append = pxr.UsdShade.ConnectionModification.Append#
- Prepend = pxr.UsdShade.ConnectionModification.Prepend#
- Replace = pxr.UsdShade.ConnectionModification.Replace#
- names = {'Append': pxr.UsdShade.ConnectionModification.Append, 'Prepend': pxr.UsdShade.ConnectionModification.Prepend, 'Replace': pxr.UsdShade.ConnectionModification.Replace}#
- values = {0: pxr.UsdShade.ConnectionModification.Replace, 1: pxr.UsdShade.ConnectionModification.Prepend, 2: pxr.UsdShade.ConnectionModification.Append}#
- class pxr.UsdShade.ConnectionSourceInfo#
Methods:
Attributes:
- IsValid()#
- property source#
- property sourceName#
- property sourceType#
- property typeName#
- class pxr.UsdShade.CoordSysAPI#
Methods:
- static Apply()#
- ApplyAndBind()#
- Bind()#
- BlockBinding()#
- static CanApply()#
- static CanContainPropertyName()#
- ClearBinding()#
- CreateBindingRel()#
- FindBindingWithInheritance()#
- FindBindingsWithInheritance()#
- static FindBindingsWithInheritanceForPrim()#
- static Get()#
- static GetAll()#
- GetBindingRel()#
- static GetCoordSysRelationshipName()#
- GetLocalBinding()#
- GetLocalBindings()#
- static GetLocalBindingsForPrim()#
- static GetSchemaAttributeNames()#
- HasLocalBindings()#
- static HasLocalBindingsForPrim()#
- static IsCoordSysAPIPath()#
- class pxr.UsdShade.Input#
Methods:
- CanConnect()#
- ClearConnectability()#
- ClearSdrMetadata()#
- ClearSdrMetadataByKey()#
- ClearSource()#
- ClearSources()#
- ConnectToSource()#
- DisconnectSource()#
- Get()#
- GetAttr()#
- GetBaseName()#
- GetConnectability()#
- GetConnectedSource()#
- GetConnectedSources()#
- GetDisplayGroup()#
- GetDocumentation()#
- GetFullName()#
- GetPrim()#
- GetRawConnectedSourcePaths()#
- GetRenderType()#
- GetSdrMetadata()#
- GetSdrMetadataByKey()#
- GetTypeName()#
- GetValueProducingAttribute()#
- GetValueProducingAttributes()#
- HasConnectedSource()#
- HasRenderType()#
- HasSdrMetadata()#
- HasSdrMetadataByKey()#
- static IsInput()#
- static IsInterfaceInputName()#
- IsSourceConnectionFromBaseMaterial()#
- Set()#
- SetConnectability()#
- SetConnectedSources()#
- SetDisplayGroup()#
- SetDocumentation()#
- SetRenderType()#
- SetSdrMetadata()#
- SetSdrMetadataByKey()#
- class pxr.UsdShade.Material#
Methods:
- ClearBaseMaterial()#
- ComputeDisplacementSource()#
- ComputeSurfaceSource()#
- ComputeVolumeSource()#
- CreateDisplacementAttr()#
- CreateDisplacementOutput()#
- static CreateMasterMaterialVariant()#
- CreateSurfaceAttr()#
- CreateSurfaceOutput()#
- CreateVolumeAttr()#
- CreateVolumeOutput()#
- static Define()#
- static Get()#
- GetBaseMaterial()#
- GetBaseMaterialPath()#
- GetDisplacementAttr()#
- GetDisplacementOutput()#
- GetDisplacementOutputs()#
- GetEditContextForVariant()#
- GetMaterialVariant()#
- static GetSchemaAttributeNames()#
- GetSurfaceAttr()#
- GetSurfaceOutput()#
- GetSurfaceOutputs()#
- GetVolumeAttr()#
- GetVolumeOutput()#
- GetVolumeOutputs()#
- HasBaseMaterial()#
- SetBaseMaterial()#
- SetBaseMaterialPath()#
- class pxr.UsdShade.MaterialBindingAPI#
Classes:
Methods:
- class CollectionBinding#
Methods:
- GetBindingRel()#
- GetCollection()#
- GetCollectionPath()#
- GetMaterial()#
- GetMaterialPath()#
- static IsCollectionBindingRel()#
- IsValid()#
- class DirectBinding#
Methods:
- GetBindingRel()#
- GetMaterial()#
- GetMaterialPath()#
- GetMaterialPurpose()#
- AddPrimToBindingCollection()#
- static Apply()#
- Bind()#
- static CanApply()#
- static CanContainPropertyName()#
- ComputeBoundMaterial()#
- static ComputeBoundMaterials()#
- CreateMaterialBindSubset()#
- static Get()#
- GetCollectionBindingRel()#
- GetCollectionBindingRels()#
- GetCollectionBindings()#
- GetDirectBinding()#
- GetDirectBindingRel()#
- GetMaterialBindSubsets()#
- GetMaterialBindSubsetsFamilyType()#
- static GetMaterialBindingStrength()#
- static GetMaterialPurposes()#
- static GetResolvedTargetPathFromBindingRel()#
- static GetSchemaAttributeNames()#
- RemovePrimFromBindingCollection()#
- SetMaterialBindSubsetsFamilyType()#
- static SetMaterialBindingStrength()#
- UnbindAllBindings()#
- UnbindCollectionBinding()#
- UnbindDirectBinding()#
- class pxr.UsdShade.NodeDefAPI#
Methods:
- static Apply()#
- static CanApply()#
- CreateIdAttr()#
- CreateImplementationSourceAttr()#
- static Get()#
- GetIdAttr()#
- GetImplementationSource()#
- GetImplementationSourceAttr()#
- static GetSchemaAttributeNames()#
- GetShaderId()#
- GetShaderNodeForSourceType()#
- GetSourceAsset()#
- GetSourceAssetSubIdentifier()#
- GetSourceCode()#
- GetSourceTypes()#
- SetShaderId()#
- SetSourceAsset()#
- SetSourceAssetSubIdentifier()#
- SetSourceCode()#
- class pxr.UsdShade.NodeGraph#
Methods:
- ComputeInterfaceInputConsumersMap()#
- ComputeOutputSource()#
- ConnectableAPI()#
- CreateInput()#
- CreateOutput()#
- static Define()#
- static Get()#
- GetInput()#
- GetInputs()#
- GetInterfaceInputs()#
- GetOutput()#
- GetOutputs()#
- static GetSchemaAttributeNames()#
- class pxr.UsdShade.Output#
Methods:
- CanConnect()#
- ClearSdrMetadata()#
- ClearSdrMetadataByKey()#
- ClearSource()#
- ClearSources()#
- ConnectToSource()#
- DisconnectSource()#
- GetAttr()#
- GetBaseName()#
- GetConnectedSource()#
- GetConnectedSources()#
- GetFullName()#
- GetPrim()#
- GetRawConnectedSourcePaths()#
- GetRenderType()#
- GetSdrMetadata()#
- GetSdrMetadataByKey()#
- GetTypeName()#
- GetValueProducingAttributes()#
- HasConnectedSource()#
- HasRenderType()#
- HasSdrMetadata()#
- HasSdrMetadataByKey()#
- static IsOutput()#
- IsSourceConnectionFromBaseMaterial()#
- Set()#
- SetConnectedSources()#
- SetRenderType()#
- SetSdrMetadata()#
- SetSdrMetadataByKey()#
- class pxr.UsdShade.Shader#
Methods:
- ClearSdrMetadata()#
- ClearSdrMetadataByKey()#
- ConnectableAPI()#
- CreateIdAttr()#
- CreateImplementationSourceAttr()#
- CreateInput()#
- CreateOutput()#
- static Define()#
- static Get()#
- GetIdAttr()#
- GetImplementationSource()#
- GetImplementationSourceAttr()#
- GetInput()#
- GetInputs()#
- GetOutput()#
- GetOutputs()#
- static GetSchemaAttributeNames()#
- GetSdrMetadata()#
- GetSdrMetadataByKey()#
- GetShaderId()#
- GetShaderNodeForSourceType()#
- GetSourceAsset()#
- GetSourceAssetSubIdentifier()#
- GetSourceCode()#
- GetSourceTypes()#
- HasSdrMetadata()#
- HasSdrMetadataByKey()#
- SetSdrMetadata()#
- SetSdrMetadataByKey()#
- SetShaderId()#
- SetSourceAsset()#
- SetSourceAssetSubIdentifier()#
- SetSourceCode()#
- class pxr.UsdShade.ShaderDefUtils#
Methods:
- static GetNodeDiscoveryResults()#
- static GetPrimvarNamesMetadataString()#
- static GetShaderProperties()#
- class pxr.UsdShade.Tokens#
Attributes:
- ConnectableAPI = 'ConnectableAPI'#
- CoordSysAPI = 'CoordSysAPI'#
- Material = 'Material'#
- MaterialBindingAPI = 'MaterialBindingAPI'#
- NodeDefAPI = 'NodeDefAPI'#
- NodeGraph = 'NodeGraph'#
- Shader = 'Shader'#
- allPurpose = ''#
- bindMaterialAs = 'bindMaterialAs'#
- coordSys = 'coordSys'#
- coordSys_MultipleApplyTemplate_Binding = 'coordSys:__INSTANCE_NAME__:binding'#
- displacement = 'displacement'#
- fallbackStrength = 'fallbackStrength'#
- full = 'full'#
- id = 'id'#
- infoId = 'info:id'#
- infoImplementationSource = 'info:implementationSource'#
- inputs = 'inputs:'#
- interfaceOnly = 'interfaceOnly'#
- materialBind = 'materialBind'#
- materialBinding = 'material:binding'#
- materialBindingCollection = 'material:binding:collection'#
- materialVariant = 'materialVariant'#
- outputs = 'outputs:'#
- outputsDisplacement = 'outputs:displacement'#
- outputsSurface = 'outputs:surface'#
- outputsVolume = 'outputs:volume'#
- preview = 'preview'#
- sdrMetadata = 'sdrMetadata'#
- sourceAsset = 'sourceAsset'#
- sourceCode = 'sourceCode'#
- strongerThanDescendants = 'strongerThanDescendants'#
- subIdentifier = 'subIdentifier'#
- surface = 'surface'#
- universalRenderContext = ''#
- universalSourceType = ''#
- volume = 'volume'#
- weakerThanDescendants = 'weakerThanDescendants'#
- class pxr.UsdShade.UdimUtils#
Methods:
- static IsUdimIdentifier()#
- static ReplaceUdimPattern()#
- static ResolveUdimPath()#
- static ResolveUdimTilePaths()#