PyMaterialXRender.ShaderRenderer¶
- class ShaderRenderer¶
Bases:
pybind11_objectBase class for renderers that generate shader code to produce images.
Methods
__init__(*args, **kwargs)createProgram(*args, **kwargs)Overloaded function.
getCamera(self)getGeometryHandler(self)getImageHandler(self)getLightHandler(self)initialize(self[, renderContextHandle])render(self)setCamera(self, arg0)setGeometryHandler(self, arg0)setImageHandler(self, arg0)setLightHandler(self, arg0)setSize(self, arg0, arg1)updateUniform(self, arg0, arg1)validateInputs(self)Methods¶
- __init__(*args, **kwargs)¶
- createProgram(*args, **kwargs)¶
Overloaded function.
createProgram(self: PyMaterialXRender.ShaderRenderer, arg0: PyMaterialXGenShader.Shader) -> None
createProgram(self: PyMaterialXRender.ShaderRenderer, arg0: dict[str, str]) -> None
- getCamera(self: ShaderRenderer) Camera¶
- getGeometryHandler(self: ShaderRenderer) GeometryHandler¶
- getImageHandler(self: ShaderRenderer) ImageHandler¶
- getLightHandler(self: ShaderRenderer) LightHandler¶
- initialize(self: ShaderRenderer, renderContextHandle: capsule = None) None¶
- render(self: ShaderRenderer) None¶
- setCamera(self: ShaderRenderer, arg0: Camera) None¶
- setGeometryHandler(self: ShaderRenderer, arg0: GeometryHandler) None¶
- setImageHandler(self: ShaderRenderer, arg0: ImageHandler) None¶
- setLightHandler(self: ShaderRenderer, arg0: LightHandler) None¶
- setSize(self: ShaderRenderer, arg0: int, arg1: int) None¶
- updateUniform(self: ShaderRenderer, arg0: str, arg1: Value) None¶
- validateInputs(self: ShaderRenderer) None¶