This is the documentation for Enlighten.
class Enlighten IPrecompCubeMapBuildParameters
class Enlighten::IPrecompCubeMapBuildParameters
Precompute parameters for cube maps.
Please see the Technical Guide in the main SDK document for full documentation of these parameters and their use.
Functions
Name | Description |
|---|---|
The number of form factors to store per output sample. | |
Do not consider a system as a dependency if its minimum distance is greater than the threshold. | |
Bounding box (-this distance; +this distance) in all directions is created around the location of the cube map. | |
Maximum distance at which a given system will be considered local. | |
Do not consider a system as a dependency if its visibility is smaller than the threshold. | |
The resolution for each face of the environment map. | |
Internal parameter intended for testing only. | |
The number of rays to cast for computing form factors. | |
The necessary visibility of a cluster to be used as form factor. | |
The number of form factors to store per output sample. | |
Do not consider a system as a dependency if its minimum distance is greater than the threshold. | |
Bounding box (-this distance; +this distance) in all directions is created around the location of the cube map. | |
Maximum distance at which a given system will be considered local. | |
Do not consider a system as a dependency if its visibility is smaller than the threshold. | |
The resolution for each face of the environment map. | |
Internal parameter intended for testing only. | |
The number of rays to cast for computing form factors. | |
The necessary visibility of a cluster to be used as form factor. |
virtual Geo::s32 Enlighten::IPrecompCubeMapBuildParameters::GetBudget
public: Geo::s32 GetBudget() const
The number of form factors to store per output sample.
virtual float Enlighten::IPrecompCubeMapBuildParameters::GetDependencyDistanceThreshold
public: float GetDependencyDistanceThreshold() const
Do not consider a system as a dependency if its minimum distance is greater than the threshold.
Specify a value of 0 to accept systems at any distance.
virtual float Enlighten::IPrecompCubeMapBuildParameters::GetDependencyIncludedSystemDistance
public: float GetDependencyIncludedSystemDistance() const
Bounding box (-this distance; +this distance) in all directions is created around the location of the cube map.
All systems whose bounding boxes intersect this created bounding box will be fully represented in ray tracing when calculating dependencies. Other systems will be represented as bounding boxes only.
virtual float Enlighten::IPrecompCubeMapBuildParameters::GetDependencyLocalityDistance
public: float GetDependencyLocalityDistance() const