Skip to content

raisin::RayraiWindow::TransparentDrawDebugView ​

struct · #include <rayrai/RayraiWindow.hpp>

Diagnostics: transparent rendering state and estimated overdraw (see transparentDrawDebugView()).

Flags mirror the active RenderQualitySettings; *Available says whether the feature can actually run with the current settings. Overdraw is estimated by splatting each transparent item's projected bounding sphere onto 32 px tiles.

Public attributes ​

sortTransparentInstances ​

cpp
bool sortTransparentInstances

RenderQualitySettings::sortTransparentInstances.

weightedBlendedOit ​

cpp
bool weightedBlendedOit

RenderQualitySettings::weightedBlendedOit.

weightedBlendedOitAvailable ​

cpp
bool weightedBlendedOitAvailable

Weighted blended OIT requested and viewer MSAA is off.

transparentDepthPrepass ​

cpp
bool transparentDepthPrepass

RenderQualitySettings::transparentDepthPrepass.

transparentShadowDithering ​

cpp
bool transparentShadowDithering

RenderQualitySettings::transparentShadowDithering.

transparentShadowOpacityScale ​

cpp
float transparentShadowOpacityScale

Transparent shadow opacity scale, clamped to [0, 4].

screenSpaceRefraction ​

cpp
bool screenSpaceRefraction

RenderQualitySettings::screenSpaceRefraction.

screenSpaceRefractionAvailable ​

cpp
bool screenSpaceRefractionAvailable

Screen-space refraction requested and high-fidelity PBR is on.

screenSpaceRefractionStrength ​

cpp
float screenSpaceRefractionStrength

Refraction strength, clamped to [0, 1].

screenSpaceRefractionMaxPixels ​

cpp
float screenSpaceRefractionMaxPixels

Maximum refraction offset in pixels, clamped to [0, 96].

transparentFogAlphaWeighted ​

cpp
bool transparentFogAlphaWeighted

RenderQualitySettings::transparentFogAlphaWeighted.

transparentFogStrength ​

cpp
float transparentFogStrength

Transparent fog strength, clamped to [0, 1].

alphaToCoverage ​

cpp
bool alphaToCoverage

RenderQualitySettings::alphaToCoverage.

depthWrite ​

cpp
bool depthWrite

Transparent passes write depth (always false).

depthTest ​

cpp
bool depthTest

Transparent passes depth-test (always true).

overdrawTileSize ​

cpp
int overdrawTileSize

Overdraw tile size in pixels.

overdrawTileColumns ​

cpp
int overdrawTileColumns

Number of tile columns.

overdrawTileRows ​

cpp
int overdrawTileRows

Number of tile rows.

overdrawCoveredTileCount ​

cpp
size_t overdrawCoveredTileCount

Tiles touched by at least one transparent item.

overdrawHotTileCount ​

cpp
size_t overdrawHotTileCount

Tiles touched by three or more items.

maxEstimatedOverdraw ​

cpp
int maxEstimatedOverdraw

Highest per-tile item count.

averageEstimatedOverdraw ​

cpp
float averageEstimatedOverdraw

Mean item count over covered tiles.

overdrawTileCounts ​

cpp
std::vector<int> overdrawTileCounts

Per-tile item counts, row-major.

worldTransparentCount ​

cpp
size_t worldTransparentCount

Transparent raisim objects.

visualTransparentCount ​

cpp
size_t visualTransparentCount

Transparent custom visuals.

instancedTransparentCount ​

cpp
size_t instancedTransparentCount

Transparent instanced visuals.

totalTransparentCount ​

cpp
size_t totalTransparentCount

Sum of the three counts above.

backToFrontOrder ​

cpp
std::vector<TransparentDrawItem> backToFrontOrder

Sorted draw order, truncated to maxItems (0 = all).

RaiSim — physics for robotics and AI.