![]() |
ImFusion SDK 4.3
|
Interfaces and wrapper classes for working with OpenGL buffers. More...
Interfaces and wrapper classes for working with OpenGL buffers.
OpenGL buffers are used to transfer larger chunks of data between the host and the GPU. All buffer types inherit from the GL::Buffer base interface. The API for uploading/downloading of buffer data is using std::vector as storage backend on the host side. The individual buffer types are used for different applications:
Classes | |
class | Buffer |
Wrapper class for OpenGL Buffer Objects. More... | |
class | FullscreenSquare |
Helper class to easily render a full-screen quad. More... | |
class | IndexBuffer |
Specialization of Buffer to store vertex index data (GL_ELEMENT_ARRAY_BUFFER ). More... | |
class | VertexBuffer |
Specialization of Buffer to store vertex array data. More... | |
class | VertexArrayObject |
Wrapper around an OpenGL Vertex Array Object (VAO) to define the vertex attribute specification for rendering. More... | |
class | AtomicCounterBuffer |
Specialization of Buffer for OpenGL Atomic Counter Objects. More... | |
class | ShaderStorageBuffer |
Specialization of Buffer for OpenGL Shader Storage Buffer Object. More... | |