PyMaterialXGenShader¶
Core shader generation support for MaterialX.
Classes¶
A function to allow for handling of application variables for a given node. |
|
Abstract base class for color management systems. |
|
Structure that represents color space transform information. |
|
Class for a default color management system. |
|
A context class for shader generation. |
|
Class holding options to configure shader generation. |
|
Base class for custom user data needed during shader generation. |
|
Class representing a context for resource binding for hardware resources. |
|
Base class for shader generators targeting HW rendering. |
|
Method to use for specular environment lighting |
|
Class containing all data needed during shader generation. |
|
Base class for shader generators. |
|
Type of shader interface to be generated |
|
An input or output port on a |
|
A function predicate taking a |
|
A shader stage, containing the state and resulting source code for the stage. |
|
A helper class for translating content between shading models. |
|
A type descriptor for MaterialX data types. |
|
Base unit system support. |
|
Structure that represents unit transform information. |
|
A block of variables in a shader stage. |
Module Functions¶
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PyMaterialXGenShader Module Function Documentation¶
- elementRequiresShading(arg0: TypedElement) bool¶
- findRenderableElements(doc: Document, includeReferencedGraphs: bool = False) list[TypedElement]¶
- findRenderableMaterialNodes(arg0: Document) list[TypedElement]¶
- getNodeDefInput(arg0: PyMaterialXCore.Input, arg1: str) PyMaterialXCore.Input¶
- tokenSubstitution(arg0: dict[str, str], arg1: str) None¶
Module source: MaterialX / source / PyMaterialX / PyMaterialXGenShader /