raisin::RayraiWindow::ReflectionProbeFilterSettings
struct · #include <rayrai/RayraiWindow.hpp>
Explicit CPU filtering settings for captured local reflection probes.
Filtering is a load-time/manual Ultra operation. Fast/Balanced do not allocate or run this unless the application calls captureFilteredReflectionProbe().
Public attributes
irradianceResolution
int irradianceResolutionDiffuse irradiance cubemap face size, clamped to [0, 128]; 0 skips the irradiance map.
irradianceSamples
int irradianceSamplesCosine-hemisphere samples per irradiance texel; 0 skips the irradiance map.
prefilteredResolution
int prefilteredResolutionPrefiltered specular cubemap base face size, clamped to [0, 512]; 0 skips it.
prefilteredMipLevels
int prefilteredMipLevelsPrefiltered mip levels (roughness steps), limited to the full mip chain; 0 skips it.
prefilteredSamples
int prefilteredSamplesGGX samples per prefiltered texel; 0 skips the prefiltered map.
brdfLutSize
int brdfLutSizeSplit-sum BRDF LUT size (clamped to [16, 512] when used); 0 skips the LUT.
brdfLutSamples
int brdfLutSamplesGGX samples per BRDF LUT texel; 0 skips the LUT.