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 »

class Enlighten::IndirectInputLightingParameters

A class containing the parameters to be used as input to the indirect input lighting stage.

Variables

Name Description
const Enlighten::AlbedoBuffer * m_AlbedoBuffer

Pointer to an AlbedoBuffer. Must not be NULL.

BounceBuffer * m_BounceBuffer

Per-cluster bounce data from previous solve.

Geo::v128 m_BounceScale

Bounce scale.

const Enlighten::EmissiveBuffer * m_EmissiveBuffer

Pointer to an EmissiveBuffer. Can be NULL if there is no emissive for this system.

BounceBuffer * m_EnvOnlyBounceBuffer

(Optional) Per-Cluster bounce data for only environment

IncidentLightingBuffer ** m_IncidentLightingBuffers

Array of incident lighting buffers to combine into the InputLightinBuffer.

InputLightingBuffer * m_InputLightingBufferResult

InputLightingBuffer that will store the results.

const InputWorkspace * m_InputWorkspace

Pointer to a valid input workspace.

const Enlighten::TransparencyBuffer * m_MaterialTransparencyBuffer

Pointer to a TransparencyBuffer for material transparency.

Geo::u32 m_NumIncidentInputLightingBuffers

Number if incident lighting buffers in the m_IncidentLightingBuffers array.

const TransparencyWorkspace * m_TransparencyWorkspace

Optional Transparency workspace.

Functions

Name Description
AnyNull()

Determine if any required pointers are null.

IndirectInputLightingParameters()

Default initialise.


bool Enlighten::IndirectInputLightingParameters::AnyNull


public: bool AnyNull()


Determine if any required pointers are null.


Enlighten::IndirectInputLightingParameters::IndirectInputLightingParameters


public: IndirectInputLightingParameters()


Default initialise.

  • No labels