Framebuffer#
- class moderngl.Framebuffer#
Create#
- Context.simple_framebuffer(size: Tuple[int, int], components: int = 4, *, samples: int = 0, dtype: str = 'f1') Framebuffer
- Context.framebuffer(color_attachments: Any = (), depth_attachment: Optional[Union[Texture, Renderbuffer]] = None) Framebuffer
Methods#
- Framebuffer.clear(red: float = 0.0, green: float = 0.0, blue: float = 0.0, alpha: float = 0.0, depth: float = 1.0, *, viewport: Optional[Union[Tuple[int, int], Tuple[int, int, int, int]]] = None, color: Optional[Tuple[float, float, float, float]] = None) None #
- Framebuffer.read(viewport: Optional[Union[Tuple[int, int], Tuple[int, int, int, int]]] = None, components: int = 3, *, attachment: int = 0, alignment: int = 1, dtype: str = 'f1', clamp: bool = False) bytes #
- Framebuffer.read_into(buffer: Any, viewport: Optional[Union[Tuple[int, int], Tuple[int, int, int, int]]] = None, components: int = 3, *, attachment: int = 0, alignment: int = 1, dtype: str = 'f1', write_offset: int = 0) None #
- Framebuffer.use() None #
- Framebuffer.release() None #
Attributes#
- Framebuffer.viewport#
- Framebuffer.scissor#
- Framebuffer.color_mask#
- Framebuffer.depth_mask#
- Framebuffer.width#
- Framebuffer.height#
- Framebuffer.size#
- Framebuffer.samples#
- Framebuffer.bits#
- Framebuffer.color_attachments#
- Framebuffer.depth_attachment#
- Framebuffer.glo#
- Framebuffer.mglo#
- Framebuffer.extra: Any#