[−][src]Module pbrt::core
The main parts of the PBRT renderer are located in sub crates of core
. This top-level crate
has no public functionality.
Modules
api | Top-level control of the pbrt state machine. The parser will construct a |
error | PBRT logging methods without a parallel in log |
film | Types to model film and pixels in the sensor of the simulated sensor. |
filter | Defines the interface for filter functions. |
geometry | Types and utilities for dealing with 2D and 3D, integer and float data types. |
imageio | Utilities for writing out |
interaction | Stub type for flushing out Pbrt. TODO(wathiede): actually implement and document. |
light | Stub type for flushing out Pbrt. TODO(wathiede): actually implement and document. |
medium | Mediums represent volumetric scattering. |
parallel | Utilities for dealing with parallel programming in pbrt. |
paramset | Generic storage types created by parser and passed to factory functions when building a scene. |
spectrum | The spectrum module houses two main types, RGBSpectrum and SampledSpectrum used to represent color. The default Spectrum type is defined as |
texture | Defines the trait all texture algorithms must implement. See textures for the currently implemented algorithms. |
transform | Linear equation helpers. Contains a Matrix4x4 type, Transform type (which stores a Matrix4x4 and its inverse), and helper for solving 2x2 linear systems. |