vao module¶
This module formats an application’s Vertex Array Objects (VAOs)
- class vao.VAO(ctx)[source]¶
Bases:
objectCreate and manage Vertex Array Objects for different shader programs.
Formats vertex buffer data into renderable objects with attribute bindings.
- destroy()[source]¶
Release VBO and shader program resources.
Clean up all VAO-related resources when destroyed.
- get_vao(program, vbo)[source]¶
Format VBO data into renderable VAO for specific shader.
- Parameters:
program (ShaderProgram) – Shader program to use for rendering
vbo (VBO) – Vertex buffer object containing geometry data
- Returns:
Vertex array object ready for rendering
- Return type: