This is the documentation for Enlighten.

class Enlighten InterpolatedPoint

class Enlighten::InterpolatedPoint

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

Enums

Name Description
eInterpolatedOutput

The type of interpolated output.

Variables

Name Description
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.


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