Mitsuba Renderer  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vpl.h File Reference

Go to the source code of this file.

Classes

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...
 
struct  mitsuba::VPLShaderManager::DependencyNode
 This helper class stores a reference to a Shader and all sub-shaders that are part of its evaluation. More...
 
struct  mitsuba::VPLShaderManager::VPLConfiguration
 Describes the configuration of a (vpl, bsdf, emitter) shader chain triplet. More...
 
struct  mitsuba::VPLShaderManager::MaterialOrder
 Order materials so that they can be drawn with the least number of GPU pipeline flushes. Draw transparent objects last. More...
 
struct  mitsuba::VPLShaderManager::AnimatedGeometryRecord
 Helper data structure to keep track of shapes that are undergoing keyframe animations. More...
 

Namespaces

 mitsuba
 

Macros

#define __MITSUBA_HW_VPL_H_
 

Macro Definition Documentation

#define __MITSUBA_HW_VPL_H_