Sdr module#

Summary: The Sdr (Shader Definition Registry) is a specialized version of Ndr for Shaders.


Python bindings for libSdr

Classes:

class pxr.Sdr.NodeContext#

Attributes:

Displacement = 'displacement'#
DisplayFilter = 'displayFilter'#
Light = 'light'#
LightFilter = 'lightFilter'#
Pattern = 'pattern'#
PixelFilter = 'pixelFilter'#
SampleFilter = 'sampleFilter'#
Surface = 'surface'#
Volume = 'volume'#
class pxr.Sdr.NodeMetadata#

Attributes:

Category = 'category'#
Departments = 'departments'#
Help = 'help'#
ImplementationName = '__SDR__implementationName'#
Label = 'label'#
Pages = 'pages'#
Primvars = 'primvars'#
Role = 'role'#
SdrDefinitionNameFallbackPrefix = 'sdrDefinitionNameFallbackPrefix'#
SdrUsdEncodingVersion = 'sdrUsdEncodingVersion'#
Target = '__SDR__target'#
class pxr.Sdr.NodeRole#

Attributes:

Field = 'field'#
Math = 'math'#
Primvar = 'primvar'#
Texture = 'texture'#
class pxr.Sdr.PropertyMetadata#

Attributes:

Colorspace = '__SDR__colorspace'#
Connectable = 'connectable'#
DefaultInput = '__SDR__defaultinput'#
Help = 'help'#
Hints = 'hints'#
ImplementationName = '__SDR__implementationName'#
IsAssetIdentifier = '__SDR__isAssetIdentifier'#
IsDynamicArray = 'isDynamicArray'#
Label = 'label'#
Options = 'options'#
Page = 'page'#
RenderType = 'renderType'#
Role = 'role'#
SdrUsdDefinitionType = 'sdrUsdDefinitionType'#
Tag = 'tag'#
Target = '__SDR__target'#
ValidConnectionTypes = 'validConnectionTypes'#
VstructConditionalExpr = 'vstructConditionalExpr'#
VstructMemberName = 'vstructMemberName'#
VstructMemberOf = 'vstructMemberOf'#
Widget = 'widget'#
class pxr.Sdr.PropertyRole#

Attributes:

None = 'none'#
class pxr.Sdr.PropertyTypes#

Attributes:

Color = 'color'#
Color4 = 'color4'#
Float = 'float'#
Int = 'int'#
Matrix = 'matrix'#
Normal = 'normal'#
Point = 'point'#
String = 'string'#
Struct = 'struct'#
Terminal = 'terminal'#
Unknown = 'unknown'#
Vector = 'vector'#
Vstruct = 'vstruct'#
class pxr.Sdr.Registry#

Methods:

Attributes:

expired

True if this object has expired, False otherwise.

GetShaderNodeByIdentifier()#
GetShaderNodeByIdentifierAndType()#
GetShaderNodeByName()#
GetShaderNodeByNameAndType()#
GetShaderNodeFromAsset()#
GetShaderNodeFromSourceCode()#
GetShaderNodesByFamily()#
GetShaderNodesByIdentifier()#
GetShaderNodesByName()#
property expired#

True if this object has expired, False otherwise.

class pxr.Sdr.ShaderNode#

Methods:

GetAdditionalPrimvarProperties()#
GetAllVstructNames()#
GetAssetIdentifierInputNames()#
GetCategory()#
GetDefaultInput()#
GetDepartments()#
GetHelp()#
GetImplementationName()#
GetLabel()#
GetPages()#
GetPrimvars()#
GetPropertyNamesForPage()#
GetRole()#
GetShaderInput()#
GetShaderOutput()#
class pxr.Sdr.ShaderNodeList#

Methods:

append()#
extend()#
class pxr.Sdr.ShaderProperty#

Methods:

GetDefaultValueAsSdfType()#
GetHelp()#
GetHints()#
GetImplementationName()#
GetLabel()#
GetOptions()#
GetPage()#
GetVStructConditionalExpr()#
GetVStructMemberName()#
GetVStructMemberOf()#
GetValidConnectionTypes()#
GetWidget()#
IsAssetIdentifier()#
IsDefaultInput()#
IsVStruct()#
IsVStructMember()#