OpenGL layer (gloo)¶
The glumpy.gloo
module offers an intuitive interface to modern OpenGL
through buffers, textures and programs.
- GLObject — Base class for all GPU objects
- GPUData — Memory tracked numpy array
- Shaders
- Program — Shader program
- Shader — Generic shader methods
- VertexShader — Vertex shader
- FragmentShader — Fragment shader
- GeometryShader — Geometry shader
- Buffers
- Buffer — Generic buffer methods
- VertexBuffer — Vertex buffer
- IndexBuffer — Index buffer
- Textures
- Texture — Generic texture methods
- Texture1D — One dimensional texture
- TextureFloat1D — One dimensional float texture
- Texture2D — Two dimensional texture
- TextureFloat2D — Two dimensional float texture
- TextureAtlas — Two dimensional texture atlas
- DepthTexture — Depth texture
- TextureCube — Texture cube
- Variables
- Framebuffers
- RenderBuffer — Generic buffer methods
- ColorBuffer — Color buffer pbject
- DepthBuffer — Depth buffer object
- StencilBuffer — Stencil buffer object
- FrameBuffer — Framebuffer object
- Snippet — Shader injectable code