picogl.renderer.uvrenderer

Classes

UvRenderer

2D UV Renderer that draws a mesh using UV coordinates and indices.

Module Contents

class picogl.renderer.uvrenderer.UvRenderer(parent: object = None, vertex_shader_file: str = 'glsl/utils/uv2d/vertex.glsl', fragment_shader_file: str = 'glsl/utils/uv2d/fragment.glsl')[source]

Bases: picogl.renderer.RendererBase

2D UV Renderer that draws a mesh using UV coordinates and indices. Follows the RendererBase interface.

uv_buffer: int | None = None[source]
indices_buffer: int | None = None[source]
index_count: int = 0[source]
shader: picogl.backend.modern.core.shader.program.ShaderProgram | None[source]
initialize()[source]

Initialize OpenGL resources. Overrides RendererBase.initialize().

_draw_model() None[source]

Draw the UV mesh. Called by RendererBase.render().