This is the documentation for Enlighten.
class Enlighten UpdateManagerWorkerProperties
class Enlighten::UpdateManagerWorkerProperties
Class representing the global state of the update manager worker.
Changes to the state can be enqueued so that they happen atomically between radiosity updates.
Variables
Name | Description |
---|---|
float m_BounceQuality | Value in range [0..1] to determine the performance/quality of bounce resampling. |
float m_BounceScale | Global bounce scale (the scale applied to the output-to-next-input feedback loop) |
float m_CompressedProbeMaxValue | Maximum probe value to use in quantisation if using 8-bit probe output. |
Geo::u32 m_ComputeRadiosityOnlyCubeMaps | Whether to only include radiosity lighting when computing specular cube maps. |
eCubemapFilterMode m_CubemapFilterMode | The method to use to generate mipmaps for cubemap output. |
Geo::u32 m_DisableStaticInputsOptimisation | Force the HLRT to disable optimisations based on the inputs being static. |
Geo::u32 m_DoInputLightingUpdates | Whether to do the input lighting computation. |
Geo::u32 m_DoRadiosityUpdates | Whether to do the radiosity output computation. |
Geo::u32 m_ExcludeEnvironmentInPrimaryBounce | Exclude solving environment to the lightmap. |
Geo::u32 m_ForceWhiteTextureAlbedo | Whether to override albedo with all-white values. |
float m_FpFormatRescale | Scale to apply before quantisation to [0,1] if using fixed point (LRB or RGBM) output format. |
Geo::u32 m_LegacyDirectionalIrradianceOutput | Whether the re-balancing coefficient used in the legacy surface re-lighting model is output to the alpha. |
Geo::u32 m_MaxEnqueuedUpdates | Maximum number of updates in the queue. |
float m_SolverScale | Global solve output scale for texture-based outputs, i.e. |
float m_TemporalCoherenceThreshold | Global temporal coherence threshold (used if no threshold is set on a system) |
Geo::u32 m_UseDynamicEnvironment | Whether to use the emissive environment in the radiosity computation. |
Functions
Name | Description |
---|---|
GetHash() | Returns a hash of the current worker properties. |
operator!=(const UpdateManagerWorkerProperties &) | Compares two worker properties structures, return true if they do not match. |
Geo::u32 Enlighten::UpdateManagerWorkerProperties::GetHash
public: Geo::u32 GetHash() const
Returns a hash of the current worker properties.
bool Enlighten::UpdateManagerWorkerProperties::operator!=
public: bool operator!=
(
  const UpdateManagerWorkerProperties & p
) const
Compares two worker properties structures, return true if they do not match.