template<typename MaterialSamplerType, typename InputLightingSurroundingsSampler, typename GeometryTransparencySamplerType>
class Enlighten::IndirectInputLightingInternalParameters
A class containing the parameters to be used as input to the internal indirect input lighting stage.
Variables
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. |
Functions
Name | Description |
---|---|
IndirectInputLightingInternalParameters(const IndirectInputLightingParameters &, const InputWorkspaceInternal &) | Constructor. |
Enlighten::IndirectInputLightingInternalParameters< MaterialSamplerType, InputLightingSurroundingsSampler, GeometryTransparencySamplerType >::IndirectInputLightingInternalParameters
public: IndirectInputLightingInternalParameters
(
const IndirectInputLightingParameters & params,
const InputWorkspaceInternal & inputWorkspace
)
Constructor.