This is the documentation for Enlighten.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

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
  • No labels