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_ |
#define __MITSUBA_HW_VPL_H_ |