Skip to content

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 ​

cpp
int irradianceResolution

Diffuse irradiance cubemap face size, clamped to [0, 128]; 0 skips the irradiance map.

irradianceSamples ​

cpp
int irradianceSamples

Cosine-hemisphere samples per irradiance texel; 0 skips the irradiance map.

prefilteredResolution ​

cpp
int prefilteredResolution

Prefiltered specular cubemap base face size, clamped to [0, 512]; 0 skips it.

prefilteredMipLevels ​

cpp
int prefilteredMipLevels

Prefiltered mip levels (roughness steps), limited to the full mip chain; 0 skips it.

prefilteredSamples ​

cpp
int prefilteredSamples

GGX samples per prefiltered texel; 0 skips the prefiltered map.

brdfLutSize ​

cpp
int brdfLutSize

Split-sum BRDF LUT size (clamped to [16, 512] when used); 0 skips the LUT.

brdfLutSamples ​

cpp
int brdfLutSamples

GGX samples per BRDF LUT texel; 0 skips the LUT.

RaiSim — physics for robotics and AI.