raisin::RayraiWindow::ReflectionProbe
struct · #include <rayrai/RayraiWindow.hpp>
A captured local reflection probe (see captureFilteredReflectionProbe(), addReflectionProbe()).
Public attributes
position
cpp
glm::vec3 positionWorld-space capture position.
radius
cpp
float radiusInfluence radius in metres; 0 means unbounded with weight strength / (1 + distance).
environmentMap
cpp
unsigned int environmentMapRaw captured cubemap (GL id), or 0.
irradianceMap
cpp
unsigned int irradianceMapDiffuse irradiance cubemap (GL id), or 0 when not filtered.
prefilteredEnvironmentMap
cpp
unsigned int prefilteredEnvironmentMapGGX-prefiltered specular cubemap (GL id), or 0 when not filtered.
brdfLut
cpp
unsigned int brdfLutSplit-sum BRDF LUT (GL id), or 0 when not generated.
strength
cpp
float strengthBlend strength (>= 0).
boxProjection
cpp
bool boxProjectionUse box-projected parallax correction; distance is then measured to the box.
boxMin
cpp
glm::vec3 boxMinWorld-space box-projection minimum corner.
boxMax
cpp
glm::vec3 boxMaxWorld-space box-projection maximum corner.