Texture
- class moderngl.Texture
Create
- Context.texture(size: Tuple[int, int], components: int, data: Optional[Any] = None, *, samples: int = 0, alignment: int = 1, dtype: str = 'f1', internal_format: Optional[int] = None) Texture
- Context.depth_texture(size: Tuple[int, int], data: Optional[Any] = None, *, samples: int = 0, alignment: int = 4) Texture
Methods
- Texture.read(*, level: int = 0, alignment: int = 1) bytes
- Texture.read_into(buffer: Any, *, level: int = 0, alignment: int = 1, write_offset: int = 0) None
- Texture.write(data: Any, viewport: Optional[Union[Tuple[int, int], Tuple[int, int, int, int]]] = None, *, level: int = 0, alignment: int = 1) None
- Texture.build_mipmaps(base: int = 0, max_level: int = 1000) None
- Texture.bind_to_image(unit: int, read: bool = True, write: bool = True, level: int = 0, format: int = 0) None
- Texture.use(location: int = 0) None
- Texture.release() None
Attributes
- Texture.repeat_x
- Texture.repeat_y
- Texture.filter
- Texture.swizzle
- Texture.compare_func
- Texture.anisotropy
- Texture.width
- Texture.height
- Texture.size
- Texture.dtype
- Texture.components
- Texture.samples
- Texture.depth
- Texture.glo
- Texture.mglo
- Texture.extra
- Texture.ctx