Mitsuba Renderer  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Hardware acceleration library

Classes

class  mitsuba::ConstantSpectrumTexture
 Constant spectrum-valued texture. More...
 
class  mitsuba::ConstantFloatTexture
 Constant float-valued texture. More...
 
class  mitsuba::SpectrumAdditionTexture
 Componentwise addition of two textures. More...
 
class  mitsuba::SpectrumSubtractionTexture
 Componentwise subtraction of two textures. More...
 
class  mitsuba::SpectrumProductTexture
 Componentwise product of two textures. More...
 
struct  mitsuba::DeviceEvent
 The device event structure encapsulates event information such as mouse movement or key presses. More...
 
class  mitsuba::DeviceEventListener
 Abstract device event callback. More...
 
class  mitsuba::Device
 An abstract drawing device. More...
 
class  mitsuba::Font
 Utility class used to render text inside OpenGL programs using pre-rasterized TrueType fonts stored as textures. More...
 
class  mitsuba::GLGeometry
 OpenGL-based GPUGeometry implementation. More...
 
class  mitsuba::GLProgram
 OpenGL shader class – responsible from compiling and linking GLSL fragments. More...
 
class  mitsuba::GLRenderer
 OpenGL implementation of the Renderer interface. More...
 
class  mitsuba::GLSync
 OpenGL-based GPUSync implementation. More...
 
class  mitsuba::GLTexture
 OpenGL-based GPUTexture implementation. More...
 
class  mitsuba::GLXDevice
 X Windows OpenGL-capable (GLX) device. More...
 
class  mitsuba::GLXRenderer
 GLX (XFree86) renderer. More...
 
class  mitsuba::GPUGeometry
 Abstract geometry storage on a graphics card. More...
 
class  mitsuba::GPUProgram
 Abstract shader program (for fragment/vertex shading) More...
 
class  mitsuba::GPUSync
 Abstract GPU synchronization object implementing a memory fence operation. More...
 
class  mitsuba::GPUTexture
 A data structure for 1/2/3D and cube texture mapping. Also has optional render-to-texture functionality. More...
 
class  mitsuba::NSGLRenderer
 A MacOS X (NSGL) OpenGL Renderer. More...
 
class  mitsuba::NSGLSession
 A MacOS X (NSGL) windowing environment session. More...
 
class  mitsuba::RendererCapabilities
 Helper class, which documents the capabilities of a renderer implementation. More...
 
class  mitsuba::Renderer
 Abstract renderer implementation. More...
 
class  mitsuba::Session
 Abstract windowing environment session. More...
 
class  mitsuba::ShadowMapGenerator
 Utility class for creating different kinds of shadow maps (cube, directional, and paraboloid shadow maps) using hardware rasterization. More...
 
class  mitsuba::Viewer
 Template for simple GLUT-style viewer applications. More...
 
class  mitsuba::VPLShaderManager
 This class is responsible for the on-demand creation of GPU shaders to render shapes that are illuminated by virtual point light sources. More...
 
class  mitsuba::WGLDevice
 Windows (WGL) device implementation. More...
 
class  mitsuba::WGLRenderer
 Windows (WGL) renderer implementation. More...
 
class  mitsuba::WGLSession
 Windows (WGL) windowing environment session. More...
 
class  mitsuba::X11Device
 X Window System (X11R6) device / software surface. More...
 
class  mitsuba::X11Session
 X Window System (X11R6) session. More...
 

Detailed Description

This library contains the hardware acceleration API of Mitsuba