PyMaterialXRender.ImageHandler¶
- class ImageHandler¶
Bases:
pybind11_objectBase image handler class.
Keeps track of images which are loaded from disk via supplied
ImageLoader.Derived classes are responsible for determinining how to perform the logic for “binding” of these resources for a given target (such as a given shading language).
Methods
__init__(*args, **kwargs)acquireImage(self, filePath, defaultColor)addLoader(self, arg0)bindImage(self, arg0, arg1)clearImageCache(self)create(arg0)createRenderResources(self, arg0, arg1, arg2)getFilenameResolver(self)getReferencedImages(self, arg0)getSearchPath(self)getZeroImage(self)releaseRenderResources(self[, image])saveImage(self, filePath, image[, verticalFlip])setFilenameResolver(self, arg0)setSearchPath(self, arg0)unbindImage(self, arg0)unbindImages(self)Methods¶
- __init__(*args, **kwargs)¶
- acquireImage(self: ImageHandler, filePath: FilePath, defaultColor: Color4 = <Color4 object at 0x107d90d30>) Image¶
- addLoader(self: ImageHandler, arg0: ImageLoader) None¶
- bindImage(self: ImageHandler, arg0: Image, arg1: ImageSamplingProperties) bool¶
- clearImageCache(self: ImageHandler) None¶
- static create(arg0: ImageLoader) ImageHandler¶
- createRenderResources(self: ImageHandler, arg0: Image, arg1: bool, arg2: bool) bool¶
- getFilenameResolver(self: ImageHandler) StringResolver¶
- getReferencedImages(self: ImageHandler, arg0: Document) list[Image]¶
- getSearchPath(self: ImageHandler) FileSearchPath¶
- getZeroImage(self: ImageHandler) Image¶
- releaseRenderResources(self: ImageHandler, image: Image = None) None¶
- saveImage(self: ImageHandler, filePath: FilePath, image: Image, verticalFlip: bool = False) bool¶
- setFilenameResolver(self: ImageHandler, arg0: StringResolver) None¶
- setSearchPath(self: ImageHandler, arg0: FileSearchPath) None¶
- unbindImage(self: ImageHandler, arg0: Image) bool¶
- unbindImages(self: ImageHandler) None¶