picogl.renderer.backend

A module defining an abstract base class for a render backend.

This module contains the RenderBackend class, which serves as a base for implementing rendering operations including enabling and disabling capabilities, setting blend functions, and managing depth and material settings. It provides an interface for rendering tasks, but requires a concrete implementation to define specific behavior.

Classes

RenderBackend

Render Backend

Module Contents

class picogl.renderer.backend.RenderBackend[source]

Bases: abc.ABC

Render Backend

enable(cap)[source]
disable(cap)[source]
is_enabled(cap)[source]
set_blend_func(src, dst)[source]
set_depth_mask(flag: bool)[source]
get_depth_mask() bool[source]
set_material(face: Any, mat: Any)[source]