Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Files | Classes
OpenGL shader framework

Classes which support GPU processing with cggl shaders. More...

+ Collaboration diagram for OpenGL shader framework:

Files

file  biasdepthwarp.cpp
 Example for using the PMDWarp class. This example creates a glfPBuffer and warps a depth map into the perspective of another camera using meshing on the GPU see biasdepthwarp.cpp.
 

Classes

class  BIAS::FramebufferSetupPool
 Class containing a framebuffer and a map of setups. More...
 
class  BIAS::GlewInitWrapper
 To call glewInit() at the right time and only once is not easy in complex applications. More...
 
class  BIAS::glfArrayBufferObject
 Wrapper for OpenGL array buffer objects. More...
 
class  BIAS::glfBatch
 A batch represents a single Draw call including all parameters (render states). More...
 
class  BIAS::glfBlendMode
 Defines the function that blends rendered geometry with its background. More...
 
class  BIAS::glfBufferObject
 Base class of wrapper for OpenGL 3.x buffer objects. More...
 
class  BIAS::glfCubeMap
 A cube map texture. More...
 
class  BIAS::glfDepthBufferMode
 Defines the usage of the depth buffer. More...
 
class  BIAS::glfElementBuffer
 An element buffer contains vertex indices that form primitives. More...
 
class  BIAS::glfException
 Exception class used for run-time errors in the OpenGLFramework. More...
 
class  BIAS::glfFBOAttachmentReleaseException
 Class is thrown when an release of some FBO attachment point is not possible. More...
 
class  BIAS::glfFormatDB
 Helper methods for format conversions in GL and between GL and BIAS. More...
 
class  BIAS::glfFramebufferObject
 Framebuffer object. More...
 
class  BIAS::glfMatrix
 A 4x4 matrix in native OpenGL format. More...
 
class  BIAS::glfRenderbuffer
 The renderbuffer. More...
 
class  BIAS::glfRenderTarget
 Interface for render targets. More...
 
class  BIAS::glfScreen
 Represents the default render target of the current OpenGL context, i.e. More...
 
class  BIAS::glfShader
 A GLSL vertex shader or fragment shader, which must be linked in a shader program. More...
 
class  BIAS::glfShaderProgram
 A shader program composed of several shaders. More...
 
class  BIAS::glfStencilBufferMode
 Defines the usage of the stencil buffer. More...
 
class  BIAS::glfTexture
 Base class for textures. More...
 
class  BIAS::glfTexture2D
 A 2D texture. More...
 
class  BIAS::glfUniformNotFoundException
 Class is thrown when a uniform is set but was not set active by the gl compiler. More...
 
class  BIAS::glfVertexBuffer
 A vertex buffer contains an array of vertices that can be used for rendering. More...
 
class  BIAS::glfVertexFormat
 A vertex format describes the attributes of a vertex. More...
 
class  BIAS::glfViewport
 class for setting viewports More...
 
class  BIAS::GlutInitWrapper
 To call glutInit() at the right time and only once is not easy in complex applications. More...
 
class  BIAS::PlainPerPixelProcessing
 Class rendering quad and executing a fragment shader. More...
 
class  BIAS::Primitives
 Helper class for creating primitives. More...
 
class  BIAS::ShaderProgramPool
 this class represents a set of shader programs one can add and remove shader programs to and from the pool all programs have unique names and can be accessed by the name uniform variables of the shader programs can be set by addressing a program by its name by setting a uniform variable it is checked, if a uniform variable of this type and with this name exists, if not an glfException is thrown before using a shader program call : LinkAll(); More...
 
class  BIAS::SimpleMultiPassFragmentShader
 this class collects a number of shaders and textures uniquely identified by their names shader uniforms can be set by addressing the shaders by their names textures a shader reads from and writes to can be spezified by setting input and output textures addressing the textures through their names calling Execute with a vector of shader names as parameter executes all shaders on the gpu in the order given by the shader names vector More...
 
class  BIAS::SMPFSActionInterface
 Class allows to add actions different then rendering to the multipass shader execution. More...
 
class  BIAS::Texture2DPool
 Convenience container for managing 2D textures. More...
 

Detailed Description

Classes which support GPU processing with cggl shaders.