Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

NameDescription
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


Anchor
a1be5576c818e89d60541b1d4fa6c7658
a1be5576c818e89d60541b1d4fa6c7658

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

...

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

...

Constructor.