MaterialX Elements
Home
Fundamentals
Nodes and Graphs
Node Definitions
Documents
Presentations and Media
Reference
Library (By Group)
Library Visualizer
Library (All)
Library Glossary
C++ API
Python API
Library Revisions
1.39.3 vs 1.39.4
1.39.2 vs 1.39.3
1.39.1 vs 1.39.2
1.39.0 vs 1.39.1
1.38.9 vs 1.39.0
1.38.8 vs 1.38.9
1.38.7 vs 1.38.8
1.38.6 vs 1.38.7
1.38.5 vs 1.38.6
1.38.4 vs 1.38.5
1.38.3 vs 1.38.4
1.38.2 vs 1.38.3
1.38.1 vs 1.38.2
1.38.0 vs 1.38.1
1.38.0 vs 1.39.0
Library User Guide
Interactive Learning
Tutorials
MaterialX Python
Hosting Notebooks
Design
UX Design
Property Editor UX
Graphic Design
Implementation
Building The Site
About
Python Modules
PyMaterialXCore
Classes
AttributeDef
Backdrop
Collection
Color3
Color4
CommentElement
Document
Edge
Element
ElementEquivalenceOptions
ElementPredicate
Exception
ExceptionFoundCycle
ExceptionOrphanedElement
GenericElement
GeomElement
GeomInfo
GeomProp
GeomPropDef
GraphElement
GraphIterator
Implementation
InheritanceIterator
Input
InterfaceElement
LinearUnitConverter
Look
LookGroup
MaterialAssign
Matrix33
Matrix44
MatrixBase
Member
NewlineElement
Node
NodeDef
NodeGraph
NodePredicate
Output
PortElement
Property
PropertyAssign
PropertySet
PropertySetAssign
StringResolver
TargetDef
Token
TreeIterator
TypeDef
TypedElement
TypedValue_boolean
TypedValue_booleanarray
TypedValue_color3
TypedValue_color4
TypedValue_float
TypedValue_floatarray
TypedValue_integer
TypedValue_integerarray
TypedValue_matrix33
TypedValue_matrix44
TypedValue_string
TypedValue_stringarray
TypedValue_vector2
TypedValue_vector3
TypedValue_vector4
Unit
UnitConverter
UnitConverterRegistry
UnitDef
UnitTypeDef
Value
ValueElement
Variant
VariantAssign
VariantSet
Vector2
Vector3
Vector4
VectorBase
Visibility
Functions
createDocument
createNamePath
createValidName
geomStringsMatch
getConnectedOutputs
getGeometryBindings
getShaderNodes
getVersionIntegers
getVersionString
incrementName
isValidName
joinStrings
parentNamePath
prettyPrint
replaceSubstrings
splitNamePath
splitString
stringEndsWith
stringStartsWith
targetStringsMatch
Globals
ARRAY_PREFERRED_SEPARATOR
ARRAY_VALID_SEPARATORS
BSDF_TYPE_STRING
DEFAULT_TYPE_STRING
DISPLACEMENT_SHADER_TYPE_STRING
EDF_TYPE_STRING
FILENAME_TYPE_STRING
GEOMNAME_TYPE_STRING
GEOM_PATH_SEPARATOR
LIGHT_SHADER_TYPE_STRING
MATERIAL_TYPE_STRING
MULTI_OUTPUT_TYPE_STRING
NAME_PATH_SEPARATOR
NAME_PREFIX_SEPARATOR
NONE_TYPE_STRING
STRING_TYPE_STRING
SURFACE_MATERIAL_NODE_STRING
SURFACE_SHADER_TYPE_STRING
UDIM_SET_PROPERTY
UDIM_TOKEN
UNIVERSAL_GEOM_NAME
UV_TILE_TOKEN
VALUE_STRING_FALSE
VALUE_STRING_TRUE
VDF_TYPE_STRING
VOLUME_MATERIAL_NODE_STRING
VOLUME_SHADER_TYPE_STRING
PyMaterialXFormat
Classes
ExceptionFileMissing
ExceptionParseError
FilePath
FileSearchPath
Format
Type
XmlReadOptions
XmlWriteOptions
Functions
flattenFilenames
getEnvironmentPath
getSourceSearchPath
getSubdirectories
loadDocuments
loadLibraries
loadLibrary
prependXInclude
readFile
readFromXmlFileBase
readFromXmlString
writeToXmlFile
writeToXmlString
Globals
FormatNative
FormatPosix
FormatWindows
MATERIALX_SEARCH_PATH_ENV_VAR
PATH_LIST_SEPARATOR
TypeAbsolute
TypeNetwork
TypeRelative
PyMaterialXGenGlsl
Classes
EsslShaderGenerator
GlslResourceBindingContext
GlslShaderGenerator
VkShaderGenerator
WgslShaderGenerator
PyMaterialXGenMdl
Classes
MdlShaderGenerator
PyMaterialXGenMsl
Classes
MslResourceBindingContext
MslShaderGenerator
PyMaterialXGenOsl
Classes
OslShaderGenerator
Globals
OSL_INPUTS
OSL_OUTPUTS
OSL_UNIFORMS
PyMaterialXGenShader
Classes
ApplicationVariableHandler
ColorManagementSystem
ColorSpaceTransform
DefaultColorManagementSystem
GenContext
GenOptions
GenUserData
HwResourceBindingContext
HwShaderGenerator
HwSpecularEnvironmentMethod
Shader
ShaderGenerator
ShaderInterfaceType
ShaderPort
ShaderPortPredicate
ShaderStage
ShaderTranslator
TypeDesc
UnitSystem
UnitTransform
VariableBlock
Functions
connectsToWorldSpaceNode
elementRequiresShading
findRenderableElements
findRenderableMaterialNodes
getNodeDefInput
getUdimCoordinates
getUdimScaleAndOffset
hasElementAttributes
isTransparentSurface
mapValueToColor
requiresImplementation
tokenSubstitution
Globals
HW_ATTR_TRANSPARENT
HW_LIGHT_DATA
HW_PIXEL_OUTPUTS
HW_PRIVATE_UNIFORMS
HW_PUBLIC_UNIFORMS
HW_VERTEX_DATA
HW_VERTEX_INPUTS
PIXEL_STAGE
SHADER_INTERFACE_COMPLETE
SHADER_INTERFACE_REDUCED
SPECULAR_ENVIRONMENT_FIS
SPECULAR_ENVIRONMENT_NONE
SPECULAR_ENVIRONMENT_PREFILTER
VERTEX_STAGE
PyMaterialXRender
Classes
BaseType
Camera
CgltfLoader
ExceptionRenderError
GeometryHandler
GeometryLoader
Image
ImageBufferDeallocator
ImageHandler
ImageLoader
ImageSamplingProperties
LightHandler
Mesh
MeshPartition
MeshStream
ShaderRenderer
StbImageLoader
TinyObjLoader
Functions
createImageStrip
createUniformImage
getMaxDimensions
Globals
FLOAT
HALF
UINT16
UINT8
PyMaterialXRenderGlsl
Classes
GLTextureHandler
GlslProgram
GlslRenderer
Input
TextureBaker
PyMaterialXRenderOsl
Classes
OslRenderer
colorspace
Classes
AttributeDef
Backdrop
Collection
Color3
Color4
CommentElement
Document
Edge
Element
ElementEquivalenceOptions
ElementPredicate
Exception
ExceptionFoundCycle
ExceptionOrphanedElement
GenericElement
GeomElement
GeomInfo
GeomProp
GeomPropDef
GraphElement
GraphIterator
Implementation
InheritanceIterator
Input
InterfaceElement
LinearUnitConverter
Look
LookGroup
MaterialAssign
Matrix33
Matrix44
MatrixBase
Member
NewlineElement
Node
NodeDef
NodeGraph
NodePredicate
Output
PortElement
Property
PropertyAssign
PropertySet
PropertySetAssign
StringResolver
TargetDef
Token
TreeIterator
TypeDef
TypedElement
TypedValue_boolean
TypedValue_booleanarray
TypedValue_color3
TypedValue_color4
TypedValue_float
TypedValue_floatarray
TypedValue_integer
TypedValue_integerarray
TypedValue_matrix33
TypedValue_matrix44
TypedValue_string
TypedValue_stringarray
TypedValue_vector2
TypedValue_vector3
TypedValue_vector4
Unit
UnitConverter
UnitConverterRegistry
UnitDef
UnitTypeDef
Value
ValueElement
Variant
VariantAssign
VariantSet
Vector2
Vector3
Vector4
VectorBase
Visibility
Functions
createDocument
createNamePath
createValidName
geomStringsMatch
getColorSpaces
getConnectedOutputs
getDefaultOCIOConfig
getGeometryBindings
getShaderNodes
getVersionIntegers
getVersionString
incrementName
isValidName
joinStrings
parentNamePath
prettyPrint
replaceSubstrings
splitNamePath
splitString
stringEndsWith
stringStartsWith
targetStringsMatch
transformColor
Globals
ARRAY_PREFERRED_SEPARATOR
ARRAY_VALID_SEPARATORS
BSDF_TYPE_STRING
DEFAULT_TYPE_STRING
DISPLACEMENT_SHADER_TYPE_STRING
EDF_TYPE_STRING
FILENAME_TYPE_STRING
GEOMNAME_TYPE_STRING
GEOM_PATH_SEPARATOR
LIGHT_SHADER_TYPE_STRING
MATERIAL_TYPE_STRING
MULTI_OUTPUT_TYPE_STRING
NAME_PATH_SEPARATOR
NAME_PREFIX_SEPARATOR
NONE_TYPE_STRING
STRING_TYPE_STRING
SURFACE_MATERIAL_NODE_STRING
SURFACE_SHADER_TYPE_STRING
UDIM_SET_PROPERTY
UDIM_TOKEN
UNIVERSAL_GEOM_NAME
UV_TILE_TOKEN
VALUE_STRING_FALSE
VALUE_STRING_TRUE
VDF_TYPE_STRING
VOLUME_MATERIAL_NODE_STRING
VOLUME_SHADER_TYPE_STRING
datatype
Classes
AttributeDef
Backdrop
Collection
Color3
Color4
CommentElement
Document
Edge
Element
ElementEquivalenceOptions
ElementPredicate
Exception
ExceptionFoundCycle
ExceptionOrphanedElement
GenericElement
GeomElement
GeomInfo
GeomProp
GeomPropDef
GraphElement
GraphIterator
Implementation
InheritanceIterator
Input
InterfaceElement
LinearUnitConverter
Look
LookGroup
MaterialAssign
Matrix33
Matrix44
MatrixBase
Member
NewlineElement
Node
NodeDef
NodeGraph
NodePredicate
Output
PortElement
Property
PropertyAssign
PropertySet
PropertySetAssign
StringResolver
TargetDef
Token
TreeIterator
TypeDef
TypedElement
TypedValue_boolean
TypedValue_booleanarray
TypedValue_color3
TypedValue_color4
TypedValue_float
TypedValue_floatarray
TypedValue_integer
TypedValue_integerarray
TypedValue_matrix33
TypedValue_matrix44
TypedValue_string
TypedValue_stringarray
TypedValue_vector2
TypedValue_vector3
TypedValue_vector4
Unit
UnitConverter
UnitConverterRegistry
UnitDef
UnitTypeDef
Value
ValueElement
Variant
VariantAssign
VariantSet
Vector2
Vector3
Vector4
VectorBase
Visibility
Functions
createDocument
createNamePath
createValidName
createValueFromStrings
geomStringsMatch
getConnectedOutputs
getGeometryBindings
getShaderNodes
getTypeString
getValueString
getVersionIntegers
getVersionString
incrementName
isColorType
isColorValue
isValidName
joinStrings
parentNamePath
prettyPrint
replaceSubstrings
splitNamePath
splitString
stringEndsWith
stringStartsWith
stringToBoolean
targetStringsMatch
Globals
ARRAY_PREFERRED_SEPARATOR
ARRAY_VALID_SEPARATORS
BSDF_TYPE_STRING
DEFAULT_TYPE_STRING
DISPLACEMENT_SHADER_TYPE_STRING
EDF_TYPE_STRING
FILENAME_TYPE_STRING
GEOMNAME_TYPE_STRING
GEOM_PATH_SEPARATOR
LIGHT_SHADER_TYPE_STRING
MATERIAL_TYPE_STRING
MULTI_OUTPUT_TYPE_STRING
NAME_PATH_SEPARATOR
NAME_PREFIX_SEPARATOR
NONE_TYPE_STRING
STRING_TYPE_STRING
SURFACE_MATERIAL_NODE_STRING
SURFACE_SHADER_TYPE_STRING
UDIM_SET_PROPERTY
UDIM_TOKEN
UNIVERSAL_GEOM_NAME
UV_TILE_TOKEN
VALUE_STRING_FALSE
VALUE_STRING_TRUE
VDF_TYPE_STRING
VOLUME_MATERIAL_NODE_STRING
VOLUME_SHADER_TYPE_STRING
main
Classes
AttributeDef
Backdrop
Collection
Color3
Color4
CommentElement
Document
Edge
Element
ElementEquivalenceOptions
ElementPredicate
Exception
ExceptionFileMissing
ExceptionFoundCycle
ExceptionOrphanedElement
ExceptionParseError
FilePath
FileSearchPath
Format
GenericElement
GeomElement
GeomInfo
GeomProp
GeomPropDef
GraphElement
GraphIterator
Implementation
InheritanceIterator
Input
InterfaceElement
LinearUnitConverter
Look
LookGroup
MaterialAssign
Matrix33
Matrix44
MatrixBase
Member
NewlineElement
Node
NodeDef
NodeGraph
NodePredicate
Output
PortElement
Property
PropertyAssign
PropertySet
PropertySetAssign
StringResolver
TargetDef
Token
TreeIterator
Type
TypeDef
TypedElement
TypedValue_boolean
TypedValue_booleanarray
TypedValue_color3
TypedValue_color4
TypedValue_float
TypedValue_floatarray
TypedValue_integer
TypedValue_integerarray
TypedValue_matrix33
TypedValue_matrix44
TypedValue_string
TypedValue_stringarray
TypedValue_vector2
TypedValue_vector3
TypedValue_vector4
Unit
UnitConverter
UnitConverterRegistry
UnitDef
UnitTypeDef
Value
ValueElement
Variant
VariantAssign
VariantSet
Vector2
Vector3
Vector4
VectorBase
Visibility
XmlReadOptions
XmlWriteOptions
Functions
createDocument
createNamePath
createValidName
createValueFromStrings
flattenFilenames
geomStringsMatch
getConnectedOutputs
getDefaultDataLibraryFolders
getDefaultDataSearchPath
getEnvironmentPath
getGeometryBindings
getShaderNodes
getSourceSearchPath
getSubdirectories
getTypeString
getValueString
getVersionIntegers
getVersionString
incrementName
isColorType
isColorValue
isValidName
joinStrings
loadDocuments
loadLibraries
loadLibrary
parentNamePath
prependXInclude
prettyPrint
readFile
readFromXmlFile
readFromXmlFileBase
readFromXmlString
replaceSubstrings
splitNamePath
splitString
stringEndsWith
stringStartsWith
stringToBoolean
stringToValue
targetStringsMatch
typeToName
valueToString
writeToXmlFile
writeToXmlString
Globals
ARRAY_PREFERRED_SEPARATOR
ARRAY_VALID_SEPARATORS
BSDF_TYPE_STRING
DEFAULT_TYPE_STRING
DISPLACEMENT_SHADER_TYPE_STRING
EDF_TYPE_STRING
FILENAME_TYPE_STRING
GEOMNAME_TYPE_STRING
GEOM_PATH_SEPARATOR
LIGHT_SHADER_TYPE_STRING
MATERIALX_SEARCH_PATH_ENV_VAR
MATERIAL_TYPE_STRING
MULTI_OUTPUT_TYPE_STRING
NAME_PATH_SEPARATOR
NAME_PREFIX_SEPARATOR
NONE_TYPE_STRING
PATH_LIST_SEPARATOR
STRING_TYPE_STRING
SURFACE_MATERIAL_NODE_STRING
SURFACE_SHADER_TYPE_STRING
UDIM_SET_PROPERTY
UDIM_TOKEN
UNIVERSAL_GEOM_NAME
UV_TILE_TOKEN
VALUE_STRING_FALSE
VALUE_STRING_TRUE
VDF_TYPE_STRING
VOLUME_MATERIAL_NODE_STRING
VOLUME_SHADER_TYPE_STRING
Select interface item from index.