picogl.backend.legacy.core.renderer.opengl ========================================== .. py:module:: picogl.backend.legacy.core.renderer.opengl .. autoapi-nested-parse:: Provides a legacy OpenGL rendering backend for handling OpenGL state changes and material properties. This module defines the `LegacyOpenGLBackend` class, which allows enabling and disabling OpenGL capabilities, configuring blending functions, managing depth masks, and setting material properties. It serves as an abstraction over low-level OpenGL calls using the pyOpenGL library. Classes ------- .. autoapisummary:: picogl.backend.legacy.core.renderer.opengl.LegacyOpenGLBackend Module Contents --------------- .. py:class:: LegacyOpenGLBackend Bases: :py:obj:`picogl.renderer.backend.RenderBackend` Legacy OpenGL Backend .. py:method:: enable(cap) .. py:method:: disable(cap) .. py:method:: is_enabled(cap) .. py:method:: set_blend_func(src, dst) .. py:method:: set_depth_mask(flag) .. py:method:: get_depth_mask() .. py:method:: set_material(face: picogl.backend.gl.capability.GLMaterialFace, mat: picogl.backend.gl.capability.PhongMaterial)