This is the documentation for Enlighten.
A data block that describes essential properties of a rad system, including it's id, output and input textures sizes, budget, pixel utilisation and other debugging data.
This data is effectively a header to any system data.
| Name | Description |
|---|---|
| Geo::u8 HasDirectionalIrradiance | Whether or not this system has directional irradiance information in its data block. |
| Geo::s32 m_EnvironmentResolution | Resolution of environment radiosity data. |
| struct Enlighten::RadSystemMetaData::@18 m_Flags | Flags. |
| Geo::s32 m_MaxIrradianceBudget | The maximum budget used by the system for the 'irradiance' technique (determines lighting quality) Higher budgets produce higher quality lighting. |
| Geo::s32 m_NumRadPixels | The number of occupied pixels in the output, for which the run-time calculates radiosity. |
| Geo::s32 m_OutputHeight | The height of the output texture in pixels. |
| Geo::s32 m_OutputWidth | The width of the output texture in pixels. |
| Geo::u8 m_Padding[7] | Unused padding. |
| Geo::s32 m_RequiredWorkspaceSize | The size of the working memory required by SolveIrradianceTask for this radiosity core. |
| Geo::GeoGuid m_SystemId | The globally unique ID of this system, assigned during the precompute. |
| Name | Description |
|---|---|
| GetSystemId() | Little helper function to get the id of a system. |
| RadSystemMetaData() | Constructor to ensure well-behaved memory initialisation. |
public: Geo::GeoGuid GetSystemId() const
Little helper function to get the id of a system.
public: RadSystemMetaData()
Constructor to ensure well-behaved memory initialisation.