Versions Compared

Key

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

class Enlighten::SolveBounceTask

Structure describing a task which solves directly to the bounce buffer and does not update any textures.

Variables

NameDescription
Enlighten::BounceBuffer * m_BounceBuffer

Destination bounce buffer to solve directly to.

const RadSystemCore * m_CoreSystem

Precompute data for system solved in this task.

const InputLightingBuffer * m_Environment

Emissive environment for the task to read from. Must be 16-byte aligned, although may be NULL.

const InputLightingBuffer ** m_InputLighting

Ordered list of input lighting buffers that the task can read from.

float m_OutputScale

Constant to premultiply by before format conversion.

void * m_PersistentData

Persistent data used for storing data which persists between solves.

bool m_SolveEnvironmentOnly

Solve the environment portion only, direct to the bounce buffer.

float m_TemporalCoherenceEpsilon

Small bias value added to the lighting intensity to ensure stable computation.

float m_TemporalCoherenceThreshold

The threshold value for temporal coherence.

Functions

NameDescription
SolveBounceTask()

Default constructor.


Anchor
aadfb1e9395f97a484438f71b05341172
aadfb1e9395f97a484438f71b05341172

Enlighten::SolveBounceTask::SolveBounceTask

...

public: SolveBounceTask()

...

Default constructor.