TextureArray#

class moderngl.TextureArray#

Create#

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

Methods#

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

Attributes#

TextureArray.repeat_x#
TextureArray.repeat_y#
TextureArray.filter#
TextureArray.swizzle#
TextureArray.anisotropy#
TextureArray.width#
TextureArray.height#
TextureArray.layers#
TextureArray.size#
TextureArray.dtype#
TextureArray.components#
TextureArray.glo#
TextureArray.mglo#
TextureArray.extra#
TextureArray.ctx#