Classes | |
class | Class |
Stores meta-information about Object instances. More... | |
class | mitsuba::ReconstructionFilter |
Generic interface to separable image reconstruction filters. More... | |
class | mitsuba::AbstractAnimationTrack |
Base class of animation tracks. More... | |
class | mitsuba::AnimationTrack< T > |
Parameterizable animation track. More... | |
class | mitsuba::AnimatedTransform |
Animated transformation with an underlying keyframe representation. More... | |
struct | mitsuba::BSDFSamplingRecord |
This data structured contains all information that is required to sample or query a BSDF. More... | |
class | mitsuba::BSDF |
Abstract BSDF base-class. More... | |
struct | mitsuba::PositionSamplingRecord |
Generic sampling record for positions. More... | |
struct | mitsuba::DirectionSamplingRecord |
Generic sampling record for directions. More... | |
struct | mitsuba::DirectSamplingRecord |
Record for solid-angle based area sampling techniques. More... | |
class | mitsuba::AbstractEmitter |
Abstract radiance/importance emitter interface. More... | |
class | mitsuba::Emitter |
Abstract radiance emitter interface. More... | |
class | mitsuba::Film |
Abstract film base class - used to store samples generated by Integrator implementations. More... | |
class | mitsuba::GatherPhotonProcess |
Process for parallel photon map construction. More... | |
class | mitsuba::GenericKDTree< AABBType, TreeConstructionHeuristic, Derived > |
Optimized KD-tree acceleration data structure for n-dimensional (n<=4) shapes and various queries on them. More... | |
class | mitsuba::ImageBlock |
Storage for an image sub-block (a.k.a render bucket) More... | |
class | mitsuba::BlockedImageProcess |
class | mitsuba::Integrator |
Abstract integrator base-class; does not make any assumptions on how radiance is computed. More... | |
struct | mitsuba::RadianceQueryRecord |
Radiance query record data structure used by SamplingIntegrator. More... | |
class | mitsuba::SamplingIntegrator |
Abstract base class, which describes integrators capable of computing samples of the scene's radiance function. More... | |
class | mitsuba::HemisphereSampler |
Utility data structure for hemispherical sampling and translational/rotational gradient computation. More... | |
class | mitsuba::IrradianceCache |
Irradiance cache data structure based on "A Ray Tracing Solution
for Diffuse Interreflection" by Greg J. Ward, Francis M. Rubinstein and Robert D. Clear (Computer Graphics, Volume 22, Number 4, August 1988) More... | |
struct | mitsuba::MediumSamplingRecord |
Data record for sampling a point on the in-scattering integral of the RTE. More... | |
class | mitsuba::Medium |
Abstract participating medium. More... | |
class | mitsuba::TMIPMap< Value, QuantizedValue > |
MIP map class with support for elliptically weighted averages. More... | |
class | mitsuba::Noise |
Contains a few useful noise functions. More... | |
class | mitsuba::ParticleProcess |
Abstract parallel particle tracing process. More... | |
class | mitsuba::ParticleTracer |
Abstract particle tracer implementation. More... | |
struct | mitsuba::PhaseFunctionSamplingRecord |
Data structure, which contains information required to sample or query a phase function. More... | |
class | mitsuba::PhaseFunction |
Abstract phase function. More... | |
struct | mitsuba::Photon |
Memory-efficient photon representation for use with PointKDTree. More... | |
class | mitsuba::PhotonMap |
Implementation of the photon map data structure. More... | |
class | mitsuba::RangeWorkUnit |
A work unit specifying a range of some quantity to be processed. More... | |
class | mitsuba::RectangularWorkUnit |
Work unit that specifies a rectangular region in an image. More... | |
class | mitsuba::RenderJob |
Coordinates the process of rendering a single image. More... | |
class | mitsuba::BlockedRenderProcess |
Parallel process for rendering with sampling-based integrators. More... | |
class | mitsuba::RenderListener |
Abstract render listener - can be used to react to progress messages (e.g. in a GUI) More... | |
class | mitsuba::RenderQueue |
Render queue - used to keep track of a number of scenes that are simultaneously being rendered. More... | |
class | mitsuba::SurfaceAreaHeuristic2 |
Implements the 2D surface area heuristic for use by the GenericKDTree construction algorithm. More... | |
class | mitsuba::SAHKDTree2D< Derived > |
Specializes GenericKDTree to a two-dimensional tree to be used for flatland ray tracing. More... | |
class | mitsuba::SurfaceAreaHeuristic3 |
Implements the 3D surface area heuristic for use by the GenericKDTree construction algorithm. More... | |
class | mitsuba::SAHKDTree3D< Derived > |
Specializes GenericKDTree to a three-dimensional tree to be used for ray tracing. More... | |
class | mitsuba::Sampler |
Base class of all sample generators. More... | |
class | mitsuba::Scene |
Principal scene data structure. More... | |
class | mitsuba::VersionException |
This exception is thrown when attempting to load an outdated file. More... | |
class | mitsuba::SceneHandler |
XML parser for Mitsuba scene files. To be used with the SAX interface of Xerces-C++. More... | |
class | mitsuba::Sensor |
Abstract sensor interface. More... | |
class | mitsuba::ProjectiveCamera |
Projective camera interface. More... | |
class | mitsuba::PerspectiveCamera |
Perspective camera interface. More... | |
class | mitsuba::Shader |
Shader base class for use with a VPL-style renderer. More... | |
struct | mitsuba::Intersection |
Container for all information related to a surface intersection. More... | |
class | mitsuba::Shape |
Abstract base class of all shapes. More... | |
class | mitsuba::ShapeKDTree |
SAH KD-tree acceleration data structure for fast ray-triangle intersections. More... | |
class | mitsuba::BlockListener |
Block listener callback for use with the Spiral class. More... | |
class | mitsuba::Spiral |
Generates a spiral of blocks to be rendered. More... | |
class | mitsuba::Subsurface |
Abstract subsurface scattering models. More... | |
class | mitsuba::TestCase |
Base class of all testcases. More... | |
class | mitsuba::Texture |
Base class of all textures. Computes values for an arbitrary surface point. Texture2D is a specialization to UV-based textures. More... | |
class | mitsuba::Texture2D |
Base class of all 2D textures. More... | |
struct | mitsuba::TriAccel |
Pre-computed triangle representation based on Ingo Wald's TriAccel layout. More... | |
struct | mitsuba::TangentSpace |
Simple tangent space storage for surfaces. More... | |
class | mitsuba::TriMesh |
Abstract triangle mesh base class. More... | |
class | mitsuba::Utility |
Abstract utility class – can be used to implement loadable utility plugins that perform various actions. They can be started using the 'mtsutil' launcher. More... | |
class | mitsuba::VolumeDataSource |
Generalized source of volumetric information. More... | |
struct | mitsuba::VPL |
Enumerations | |
enum | mitsuba::ETransportMode { mitsuba::ERadiance = 0, mitsuba::EImportance = 1, mitsuba::ETransportModes = 2 } |
Specifies the transport mode when sampling or evaluating a scattering function. More... | |
enum | mitsuba::EMeasure { mitsuba::EInvalidMeasure = 0, mitsuba::ESolidAngle = 1, mitsuba::ELength = 2, mitsuba::EArea = 3, mitsuba::EDiscrete = 4 } |
A list of measures that are associated with various sampling methods in Mitsuba. More... | |
This library contains the rendering-related API of Mitsuba
enum mitsuba::EMeasure |
A list of measures that are associated with various sampling methods in Mitsuba.
Every now and then, sampling densities consist of a sum of several terms defined on spaces that have different associated measures. In this case, one of the constants in EMeasure can be specified to clarify the component in question when performing query operations.
Enumerator | |
---|---|
EInvalidMeasure |
Invalid measure. |
ESolidAngle |
Solid angle measure. |
ELength |
Length measure. |
EArea |
Area measure. |
EDiscrete |
Discrete measure. |