This is the documentation for Enlighten.
A class containing the parameters to be used as input to the internal indirect input lighting stage.
| Name | Description |
|---|---|
| const BounceBuffer * m_BounceBuffer | Bounce buffer. |
| Geo::v128 m_BounceScale | Bounce scale. |
| const BounceBuffer * m_EnvOnlyBounceBuffer | (Optional) Environment only bounce buffer. |
| GeometryTransparencySamplerType m_GeometryTransparencySampler | Transparency Sampler. |
| IncidentLightingBuffer ** m_IncidentLightingBuffers | Array of IncidentLightingBuffers. |
| InputLightingBuffer * m_InputLightingBufferResult | Output InputLightingBuffer. |
| InputLightingSurroundingsSampler m_InputLightingSurroundingsSampler | InputLightingSurroundings. |
| const InputWorkspace * m_InputWorkspace | A valid input workspace. |
| MaterialSamplerType m_MaterialSampler | Albedo Sampler. |
| Geo::u32 m_NumIncidentInputLightingBuffers | Number of IncidentLightingBuffers in the array. |
| Name | Description |
|---|---|
| IndirectInputLightingInternalParameters(const IndirectInputLightingParameters &, const InputWorkspaceInternal &) | Constructor. |
public: IndirectInputLightingInternalParameters
(
const IndirectInputLightingParameters & params,
const InputWorkspaceInternal & inputWorkspace
)
Constructor.