utils Directory Reference
Files | |
| file | IPathGenerator.h [code] |
| file | Mutation.h [code] |
| file | Path.cpp [code] |
| Core data structure for manipulating a sequence x0,x1,...,xk of points on scene surfaces. Paths are the central unit in the path integral formulation of light transport, upon which path tracing, bidirectional path tracing, and MLT are all founded. | |
| file | Path.h [code] |
| file | PathVertex.cpp [code] |
| file | PathVertex.h [code] |
| A Path is composed of zero or more PathVertex vertices stored in a PathVertexList. Each PathVertex stores the underlying SurfacePoint, representing a single point on a surface (and all relevant associated metadata, eg, UV coords, normal, BSDF, etc.). In addition to storing the underlying SurfacePoint, each PathVertex also stores a set of carefully chosen, local values which facilitate efficient computation of the unweighted, bidirectional contributions of all possible combinations of light and eye subpaths. Specifically, 'alphaL' and 'alphaE' store the cumulative light and eye contributions respectively, with respect to this vertex' index within its parent Path. | |
Generated on 28 Feb 2009 for Milton by
1.5.6