User Guide
API Reference
MeshData
GLContext
ObjectRenderer
TextureRenderer
GLMesh
RendererBase
AbstractRenderer
UvRenderer
VertexArrayObject
VertexBase
LayoutDescriptor
AttributeSpec
ShaderProgram
ShaderType
compile_shaders()
load_fragment_and_vertex_for_shader_type()
ShaderUniform
AbstractGLWindow
ObjectLoader
TextureLoader
execute_gl_tasks()
init_gl_list()
paint_gl_list()
bind_texture_array()
compute_vertex_normals()
float32_row()
Development
ShaderMeshRenderer
__version__
LegacyQtObjectWindow
LegacyQtObjectRenderer
from dataclasses import dataclass from typing import List @dataclass [docs] class AttributeSpec: [docs] name: str # semantic name ("positions", "colors", "normals", etc.) [docs] index: int # attribute location [docs] size: int # number of components (e.g., 3 for vec3) [docs] type: int # GL_FLOAT, GL_INT, etc. [docs] normalized: bool [docs] stride: int [docs] offset: int # in bytes @dataclass [docs] class LayoutDescriptor: [docs] attributes: List[AttributeSpec]