raisin::ReflectionProbeCaptureSettings
struct · #include <rayrai/ReflectionProbe.hpp>
Explicit static reflection-probe capture settings.
Probe capture is never automatic. Applications call captureReflectionProbeCubemap() when they want a bounded real-time local reflection approximation. Custom visuals, instanced visuals, and point clouds are captured only when their draw toggles are enabled and they are marked detectable.
Public attributes
resolution
int resolutionCubemap face size in texels, clamped to [16, 512]. Faces are RGBA8 without post-processing.
drawVisualizationObjects
bool drawVisualizationObjectsDraw custom visuals and instanced visuals that are marked detectable.
drawCoordinateFrames
bool drawCoordinateFramesDraw coordinate-frame gizmos into the probe.
drawPointClouds
bool drawPointCloudsDraw point clouds that are marked detectable.
doShadows
bool doShadowsRun shadow passes for the capture.
includeEnvironmentBackground
bool includeEnvironmentBackgroundRender environmentBackgroundMap behind the scene.
environmentBackgroundMap
unsigned int environmentBackgroundMapGL cubemap used when includeEnvironmentBackground is true.
environmentBackgroundExposure
float environmentBackgroundExposureExposure multiplier for environmentBackgroundMap.