Texture3D#

class moderngl.Texture3D#

Create#

Context.texture3d(size: Tuple[int, int, int], components: int, data: Optional[Any] = None, *, alignment: int = 1, dtype: str = 'f1') Texture3D

Methods#

Texture3D.read(*, alignment: int = 1) bytes#
Texture3D.read_into(buffer: Any, *, alignment: int = 1, write_offset: int = 0) None#
Texture3D.write(data: Any, viewport: Optional[Union[Tuple[int, int, int], Tuple[int, int, int, int, int, int]]] = None, *, alignment: int = 1) None#
Texture3D.build_mipmaps(base: int = 0, max_level: int = 1000) None#
Texture3D.bind_to_image(unit: int, read: bool = True, write: bool = True, level: int = 0, format: int = 0) None#
Texture3D.use(location: int = 0) None#
Texture3D.release() None#

Attributes#

Texture3D.repeat_x#
Texture3D.repeat_y#
Texture3D.repeat_z#
Texture3D.filter#
Texture3D.swizzle#
Texture3D.width#
Texture3D.height#
Texture3D.depth#
Texture3D.size#
Texture3D.dtype#
Texture3D.components#
Texture3D.glo#
Texture3D.mglo#
Texture3D.extra#
Texture3D.ctx#