This is the documentation for Enlighten.
class Enlighten SolveBounceTask
class Enlighten::SolveBounceTask
Structure describing a task which solves directly to the bounce buffer and does not update any textures.
Variables
Name | Description |
---|---|
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
Name | Description |
---|---|
SolveBounceTask() | Default constructor. |
Enlighten::SolveBounceTask::SolveBounceTask
public: SolveBounceTask()
Default constructor.