Versions Compared

Key

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

class Enlighten::RadProbeTask

A Probe task specifies a list of probe points whose lighting values will be calculated when the task is solved.

Each probe task solves one or more points within one probe data block. Probe tasks cannot refer to more than one data block.

Variables

NameDescription
const RadProbeSetCore * m_CoreProbeSet

Precompute data for the probe sample points. Must be 16-byte aligned.

const InputLightingBuffer * m_Environment

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

Geo::s32 * m_IndicesToSolve

List of probe indices.

const InputLightingBuffer ** m_InputLighting

Ordered list of input lighting buffers that the task can read from to solve the points. Must be 16-byte aligned.

Geo::s32 m_NumIndicesToSolve

Number of probes to solve.

float ** m_OutputPointers

Locations to write the output to.

Geo::u8 ** m_U8OutputPointers

You can request compressed output if the solver is using just L1 probes.

float m_U8OutputScale

Output scale if using compressed output for the L1 solve.

Functions

NameDescription
RadProbeTask()

Default constructor.


Anchor
ac0cb4032697285e7960317863f865b1f
ac0cb4032697285e7960317863f865b1f

Enlighten::RadProbeTask::RadProbeTask

...

public: RadProbeTask()

...

Default constructor.