PyMaterialXRender

Core rendering support for MaterialX.

Classes

BaseType

Enumeration of Image base types.

Camera

A simple camera class, supporting transform matrices and arcball functionality for object-viewing applications.

CgltfLoader

Wrapper for loader to read in GLTF files using the Cgltf library.

GeometryHandler

Class which holds a set of geometry loaders.

GeometryLoader

Base class representing a geometry loader.

Image

Class representing an image in system memory.

ImageBufferDeallocator

A function to perform image buffer deallocation.

ImageHandler

Base image handler class.

ImageLoader

Abstract base class for file-system image loaders.

ImageSamplingProperties

Interface to describe sampling properties for images.

LightHandler

Utility light handler for creating and providing light data for shader binding.

Mesh

Container for mesh data.

MeshPartition

Class that describes a sub-region of a mesh using vertex indexing.

MeshStream

Class to represent a mesh data stream.

ShaderRenderer

Base class for renderers that generate shader code to produce images.

StbImageLoader

Stb image file loader.

TinyObjLoader

Wrapper for geometry loader to read in OBJ files using the TinyObj library.

Exception Types

ExceptionRenderError

A type of exception that is raised when a rendering operation fails.

Module Functions

createImageStrip(arg0)

createUniformImage(arg0, arg1, arg2, arg3, arg4)

getMaxDimensions(arg0)

PyMaterialXRender Module Function Documentation

createImageStrip(arg0: list[Image]) Image
createUniformImage(arg0: int, arg1: int, arg2: int, arg3: BaseType, arg4: Color4) Image
getMaxDimensions(arg0: list[Image]) tuple[int, int]

Module source: MaterialX / source / PyMaterialX / PyMaterialXRender /