mtlx-core
Parse, validate, package, and transform MaterialX documents. Pure: runs in Node, browsers, and
workers alike. Filesystem helpers live in mtlx-core/node; texture processing (which needs
sharp) lives in mtlx-core/textures.
Other
- MaterialXDependencyEdge
- MaterialXElement
- MaterialXInput
- MaterialXNode
- MaterialXNodeGraph
- MaterialXNodePortSpec
- MaterialXOutput
- MaterialXParameter
- MaterialXReadLimits
- MaterialXResourceGraph
- MaterialXValidationOptions
- DeepReadonly
- MaterialXValidationRule
- MaterialXValueType
- ReadonlyMaterialXDocument
- DEFAULT_MATERIALX_READ_LIMITS
- MATERIALX_VALIDATION_RULES
- applyResourceDestinations
- buildResourceGraph
- checkMaterialXText
- cloneMaterialXDocument
- cloneMaterialXPackage
- createMaterialXDocument
- findNodeSpec
- getNodeCatalog
- getNodeGraphScope
- nodeType
- planResourceDestinations
- relativeResourcePath
- resolveResourcePath
- validateDocument
- validateMaterialXPackage
Packaging
- MaterialXPackage
- MaterialXPackageEntry
- MaterialXResource
- MaterialXZipArchive
- MaterialXZipEntry
- MaterialXFormat
- ResourceReader
- createMaterialXZipArchive
- detectFormat
- inspectMaterialXZipArchive
- mergeMaterialXPackages
- packageFromArchive
- packageToEntries
- relocateTextureResources
- resolveMaterialXResources
Parsing
- MaterialInfo
- MaterialXDocument
- MaterialXSummary
- parseMaterialX
- serializeMaterialX
- summarizeMaterialX