Versions Compared

Key

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

class Enlighten::InterpolatedPoint

Data structure describing a point in space to receive interpolated probe output.

Enums

NameDescription
eInterpolatedOutput

The type of interpolated output.

Variables

NameDescription
Geo::u8 m_EnvVisShOrder

The order of output to produce for environment visibility values.

ProbeInterpolant * m_Interpolants

Pointer to the list of interpolants.

Geo::u8 m_MaxNumInterpolants

Maximum length of the list of interpolants - this is the maximum number which will be used.

Geo::u8 m_NumInterpolants

The number of interpolants actually in the current list.

void * m_Output[NUM_OUTPUTS]

Pointers to the output arrays (R, G, B, environment visibility)

eProbeOutputFormat m_OutputFormat

The format to write output in. Either PROBE_OUTPUT_FORMAT_FP16 or PROBE_OUTPUT_FORMAT_FP32.

Geo::v128 m_Position

The position in space to compute interpolated output for.

Geo::u8 m_RecomputeInterpolants

Whether the interpolants should be recomputed.

Geo::u8 m_ShOrder

The order of output to produce for RGB values.


Anchor
a78434772813397fc6966de6666b8fe42
a78434772813397fc6966de6666b8fe42

eInterpolatedOutput

...

public: enum eInterpolatedOutput
{
    OUTPUT_R,
    OUTPUT_G,
    OUTPUT_B,
    OUTPUT_ENV_VIS,
    NUM_OUTPUTS
}

...

The type of interpolated output.

enumerators
OUTPUT_R
OUTPUT_G
OUTPUT_B
OUTPUT_ENV_VIS
NUM_OUTPUTS