raisin::ReflectionProbeFilterSettings
struct · #include <rayrai/ReflectionProbe.hpp>
Explicit CPU filtering settings for captured local reflection probes.
Filtering is a load-time/manual operation run by captureFilteredReflectionProbe(). When no filter settings are passed, they are derived from the RenderQualitySettings::reflectionProbe* fields, which only the High and Ultra presets enable; otherwise every size is 0 and only the raw cubemap is captured. A zero resolution or sample count skips that output.
Public attributes
irradianceResolution
int irradianceResolutionDiffuse irradiance cubemap face size, [0, 128]; 0 skips it.
irradianceSamples
int irradianceSamplesCosine-weighted samples per irradiance texel.
prefilteredResolution
int prefilteredResolutionGGX-prefiltered specular cubemap mip-0 face size, [0, 512]; 0 skips it.
prefilteredMipLevels
int prefilteredMipLevelsRoughness mip levels, clamped to the levels the resolution allows.
prefilteredSamples
int prefilteredSamplesGGX importance samples per prefiltered texel.
brdfLutSize
int brdfLutSizeSplit-sum BRDF LUT edge length, clamped to [16, 512]; 0 skips it.
brdfLutSamples
int brdfLutSamplesSamples per BRDF LUT texel.