This is the documentation for Enlighten.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

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.

  • No labels