Classes |
| class | Class |
| | Stores meta-information about Object instances. More...
|
| struct | BSDFQueryRecord |
| | This data structured contains information required to sample or query a BSDF. More...
|
| class | BSDF |
| | Abstract BSDF base-class. More...
|
| class | Camera |
| | Abstract camera base class. A camera turns a sample on the image plane into a 3D ray. It uses two supporting child objects: a Sampler and a Film instance. More...
|
| class | ProjectiveCamera |
| class | PerspectiveCamera |
| | Base class of all perspective cameras. More...
|
| class | Film |
| | Abstract Film base class - used to store samples generated by the Integrator. More...
|
| class | GatherPhotonProcess |
| | Process for parallel photon map construction. More...
|
| class | GenericKDTree |
| | Optimized KD-tree acceleration data structure for n-dimensional (n<=4) shapes and various queries on them. More...
|
| class | ImageBlock |
| | Storage for an image sub-block (a.k.a render bucket) More...
|
| class | BlockedImageProcess |
| class | Integrator |
| | Abstract integrator base-class; does not make any assumptions on how radiance is computed. More...
|
| struct | RadianceQueryRecord |
| | Radiance query record data structure used by SampleIntegrator. More...
|
| class | SampleIntegrator |
| | Abstract base class, which describes integrators capable of computing samples of the scene's radiance function. More...
|
| class | HemisphereSampler |
| | Utility data structure for hemispherical sampling and translational/rotational gradient computation. More...
|
| class | 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 | LuminaireSamplingRecord |
| | Data structure used by the direct illumination / shadow ray sampling methods in the class Luminaire. More...
|
| struct | EmissionRecord |
| | Data structure used to record information associated with emission sampling in the class Luminaire. More...
|
| class | Luminaire |
| | Abstract implementation of a luminaire. Supports emission and direct illumination sampling strategies, and computes related probabilities. More...
|
| struct | MediumSamplingRecord |
| | Data record for sampling a point on the in-scattering integral of the RTE. More...
|
| class | Medium |
| | Abstract participating medium. More...
|
| class | MIPMap |
| | Isotropic/anisotropic EWA mip-map texture map class based on PBRT. More...
|
| class | SparseMipmap3D |
| | Sparse mipmap data structure based on an adaptive octree representation. More...
|
| class | Noise |
| | Contains a few useful noise functions. More...
|
| class | ParticleProcess |
| | Abstract parallel particle tracing process. More...
|
| class | ParticleTracer |
| | Abstract particle tracer implementation. More...
|
| struct | PhaseFunctionQueryRecord |
| | Data structure, which contains information required to sample or query a phase function. More...
|
| class | PhaseFunction |
| | Abstract phase function. More...
|
| struct | Photon |
| | Memory-efficient photon representation for use with PointKDTree. More...
|
| class | PhotonMap |
| | Implementation of the photon map data structure. More...
|
| class | PreviewWorker |
| class | RangeWorkUnit |
| | A work unit specifying a range of some quantity to be processed. More...
|
| class | RectangularWorkUnit |
| | Work unit that specifies a rectangular region in an image. More...
|
| class | RenderJob |
| | Coordinates the process of rendering a single image. More...
|
| class | BlockedRenderProcess |
| | Parallel process for rendering with sampling-based integrators. More...
|
| class | RenderListener |
| | Abstract render listener - can be used to react to progress messages (e.g. in a GUI) More...
|
| class | RenderQueue |
| | Render queue - used to keep track of a number of scenes that are simultaneously being rendered. More...
|
| class | ReconstructionFilter |
| | Abstract image reconstruction filter. More...
|
| class | TabulatedFilter |
| | Tabulates expensive-to-evaluate filters so that they become simple array lookups. More...
|
| class | SurfaceAreaHeuristic |
| | Implements the surface area heuristic for use by the GenericKDTree construction algorithm. More...
|
| class | SAHKDTree3D |
| | Specializes GenericKDTree to a three-dimensional tree to be used for ray tracing. More...
|
| class | Sampler |
| | Base class of all sample generators. More...
|
| class | Scene |
| | Principal scene data structure. More...
|
| class | VersionException |
| | This exception is thrown when attempting to load an outdated file. More...
|
| class | SceneHandler |
| | XML parser for Mitsuba scene files. To be used with the SAX interface of Xerces-C++. More...
|
| class | Shader |
| | Shader base class for use with a VPL-style renderer. More...
|
| struct | ShapeSamplingRecord |
| | Data record, which holds sampling-related information for a shape. More...
|
| struct | Intersection |
| | Container for all information related to a surface intersection. More...
|
| class | Shape |
| | Abstract base class of all shapes. More...
|
| class | ShapeKDTree |
| | SAH KD-tree acceleration data structure for fast ray-triangle intersections. More...
|
| class | BlockListener |
| | Block listener callback for use with the Spiral class. More...
|
| class | Spiral |
| class | Subsurface |
| | Abstract subsurface integrator. More...
|
| class | TestCase |
| | Base class of all testcases. Implementations of this interface can be executed using the 'mtsutil' command. The execution order is as follows: after initializaiton using init(), any tests declared using the MTS_DECLARE_TEST() macro are executed. Finally, the shutdown() method is called. See the files in 'mitsuba/src/tests' for examples. More...
|
| class | TestSupervisor |
| class | Texture |
| | Base class of all textures. Computes values for an arbitrary surface point. Texture2D is a specialization to UV-based textures. More...
|
| class | Texture2D |
| | Base class of all 2D textures. More...
|
| class | AbstractAnimationTrack |
| | Base class of animation tracks. More...
|
| class | AnimationTrack |
| | Parameterizable animation track. More...
|
| class | AnimatedTransform |
| | Animated transformation with an underlying keyframe representation. More...
|
| struct | TriAccel |
| struct | TangentSpace |
| | Simple tangent space storage for surfaces. More...
|
| class | TriMesh |
| | Abstract triangle mesh base class. More...
|
| class | 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 | VolumeDataSource |
| | Generalized source of volumetric information. More...
|
| struct | VPL |
Enumerations |
| enum | ETransportMode { ERadiance = 0,
EImportance = 1,
ETransportModes = 2
} |
| | Specifies the transported quantity when sampling or evaluating a scattering function. More...
|
| enum | EMeasure { ESolidAngle = 1,
EInterval,
EDiscrete
} |
| | Specifies the measure associated with a scattering function. More...
|