ImFusion C++ SDK 4.4.0
Texture management

Interfaces and wrapper classes for working with OpenGL textures/images. More...

Collaboration diagram for Texture management:

Detailed Description

Interfaces and wrapper classes for working with OpenGL textures/images.

OpenGL textures represent 1D/2D/3D pixel data that can be accessed from shaders.

  • The GL::Texture class serves as a high-level wrapper for OpenGL texture handling. Every texture has an internal format describing how the pixel data is stored on the GPU. This concept is wrapped by the GL::InternalFormat class.
  • The GL::Sampler class enables you to configure sampling parameters independently from a texture. They can be passed together with a GL::Texture to a GL::Program.
  • The GL::Framebuffer class represents OpenGL Framebuffer Objects (FBO) that enable render-to-texture setups where the rendering result is not written to the display but to a set of attached textures instead.

Classes

class  ImFusion::GL::Framebuffer
 Wrapper class for OpenGL Framebuffer Objects (FBO). More...
class  ImFusion::GL::InternalFormat
 Describes an internal texture format that you can request from OpenGL. More...
class  ImFusion::GL::Sampler
 Sets texture sampling parameters for a specific texture unit. More...
class  ImFusion::GL::Texture
 Wrapper of an OpenGL Texture to store image data on the GPU. More...
Search Tab / S to search, Esc to close