This is the documentation for Enlighten.

class Enlighten IndirectInputLightingInternalParameters

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


Enlighten::IndirectInputLightingInternalParameters< MaterialSamplerType, InputLightingSurroundingsSampler, GeometryTransparencySamplerType >::IndirectInputLightingInternalParameters


public: IndirectInputLightingInternalParameters
(
    const IndirectInputLightingParameters & params,
    const InputWorkspaceInternal & inputWorkspace
)


Constructor.