XII Release 0.1.0
Loading...
Searching...
No Matches
xiiRGBlackboardKeys Namespace Reference

Copyright (c) Theophilus Eriata. All Rights Reserved. More...

Variables

constexpr xiiStringView k_GpuGeometryBaseIndex = "GpuGeometryBaseIndex"_xiisv
 UInt32 - geometry table frame slice.
constexpr xiiStringView k_GpuMaximumResidentMeshlets = "GpuMaximumResidentMeshlets"_xiisv
 UInt32 - complete resident LOD dispatch bound.
constexpr xiiStringView k_GpuSurfaceMaterialBaseIndex = "GpuSurfaceMaterialBaseIndex"_xiisv
 UInt32 - material table frame slice.
constexpr xiiStringView k_FrameIndex = "FrameIndex"_xiisv
 uint32 - monotonically increasing frame counter.
constexpr xiiStringView k_ActiveLightCount = "ActiveLightCount"_xiisv
 uint32 - number of valid light entries in the light data buffer.
constexpr xiiStringView k_ExtractedMeshCount = "ExtractedMeshCount"_xiisv
 uint32 - number of mesh packets represented by the legacy visibility buffers.
constexpr xiiStringView k_DrawCommandCapacity = "DrawCommandCapacity"_xiisv
 uint32 - allocated indexed-indirect command slots for extracted mesh packets.
constexpr xiiStringView k_ShadowCommandCapacity = "ShadowCommandCapacity"_xiisv
 uint32 - allocated commands in each global/cascade shadow block.
constexpr xiiStringView k_InstanceWorldMatrixBuffer = "InstanceWorldMatrices"_xiisv
 xiiRenderGraphBufferHandle - per-instance world matrices (float4x3 structs).
constexpr xiiStringView k_InstanceBoundsBuffer = "InstanceBounds"_xiisv
 xiiRenderGraphBufferHandle - per-instance AABB (center + extents + radius).
constexpr xiiStringView k_InstanceLODBuffer = "InstanceLOD"_xiisv
 xiiRenderGraphBufferHandle - per-instance LOD level + meshlet metadata.
constexpr xiiStringView k_VisibleCandidateBuffer = "VisibleCandidates"_xiisv
 xiiRenderGraphBufferHandle - coarse-frustum-culled instance index list [0]=count.
constexpr xiiStringView k_SurvivingInstanceBuffer = "SurvivingInstances"_xiisv
 xiiRenderGraphBufferHandle - Hi-Z occlusion-culled instance index list [0]=count.
constexpr xiiStringView k_CoarseDrawIndirectCommands = "CoarseDrawIndirectCommands"_xiisv
 xiiRenderGraphBufferHandle - frustum-only indexed draws used to seed the depth pyramid.
constexpr xiiStringView k_CoarseDrawCountBuffer = "CoarseDrawCounts"_xiisv
 xiiRenderGraphBufferHandle - compact frustum-only indexed-draw count.
constexpr xiiStringView k_DrawIndirectCommands = "DrawIndirectCommands"_xiisv
 xiiRenderGraphBufferHandle - compact DrawIndexedIndirect commands for visible mesh packets.
constexpr xiiStringView k_ExtractedDrawCommands = "ExtractedDrawCommands"_xiisv
 xiiRenderGraphBufferHandle - exact indexed draw range for every extracted mesh packet.
constexpr xiiStringView k_DrawCountBuffer = "DrawCounts"_xiisv
 xiiRenderGraphBufferHandle - compact indexed-indirect command count.
constexpr xiiStringView k_DrawShadowCasterCommands = "DrawShadowCasterCommands"_xiisv
 xiiRenderGraphBufferHandle - packed indirect args for shadow depth renders.
constexpr xiiStringView k_ReflectionProbeData = "ReflectionProbeData"_xiisv
 xiiRenderGraphBufferHandle - compact xiiGPUReflectionProbe records for active captures.
constexpr xiiStringView k_ReflectionProbeConstants = "ReflectionProbeConstants"_xiisv
 xiiRenderGraphBufferHandle - active probe and cluster counts.
constexpr xiiStringView k_ReflectionProbeMask = "ReflectionProbeClusters"_xiisv
 xiiRenderGraphBufferHandle - uint2 primary/secondary probe indices per lighting cluster.
constexpr xiiStringView k_SkinnedVertexBuffer = "SkinnedVertexBuffer"_xiisv
 xiiRenderGraphBufferHandle - deformed vertex streams (written by skinning pass).
constexpr xiiStringView k_ParticleVertexBuffer = "ParticleVertexBuffer"_xiisv
 xiiRenderGraphBufferHandle - particle vertex data (written by GPU particle sim).
constexpr xiiStringView k_ParticleIndexBuffer = "ParticleIndexBuffer"_xiisv
 xiiRenderGraphBufferHandle - particle index data (written by GPU particle sim).
constexpr xiiStringView k_PerFrameCameraBuffer = "PerFrameCameraBuffer"_xiisv
 xiiGALBuffer* - camera constants structured buffer.
constexpr xiiStringView k_PerFrameLightBuffer = "PerFrameLightBuffer"_xiisv
 xiiGALBuffer* - global light constants buffer.
constexpr xiiStringView k_PerFrameGlobalBuffer = "PerFrameGlobalBuffer"_xiisv
 xiiGALBuffer* - global frame constants buffer.
constexpr xiiStringView k_LightingDataReady = "LightingDataReady"_xiisv
 xiiRenderGraphBufferHandle - tiny token written after per-frame light buffers are uploaded.
constexpr xiiStringView k_ClusterDescriptors = "ClusterDescriptors"_xiisv
 xiiRenderGraphBufferHandle - frustum cluster AABB descriptors (float4 per cluster).
constexpr xiiStringView k_LightIndexBuffer = "LightIndexBuffer"_xiisv
 xiiRenderGraphBufferHandle - packed 20-bit light index + 12-bit sampling CDF per cluster.
constexpr xiiStringView k_LightGridBuffer = "LightGrid"_xiisv
 xiiRenderGraphBufferHandle - cluster -> (offset, count) pairs (uint2 per cluster).
constexpr xiiStringView k_LightSamplingTotals = "LightSamplingTotals"_xiisv
 xiiRenderGraphBufferHandle - emitted-power total per cluster.
constexpr xiiStringView k_FroxelMetadataBuffer = "FroxelMetadata"_xiisv
 xiiRenderGraphBufferHandle - froxel bounds + phase + density terms.
constexpr xiiStringView k_FroxelScatteringBuffer = "FroxelScattering"_xiisv
 xiiRenderGraphTextureHandle - 3D froxel scattering/extinction (R16G16B16A16F vol texture).
constexpr xiiStringView k_FroxelIntegratedBuffer = "FroxelIntegrated"_xiisv
 xiiRenderGraphTextureHandle - 3D front-to-back integrated scattering and opacity.
constexpr xiiStringView k_FroxelDepthRange = "FroxelDepthRange"_xiisv
 xiiRenderGraphBufferHandle - (near, far, sliceCount, pad) packed into float4.
constexpr xiiStringView k_ShadowCascadeMatrices = "ShadowCascadeMatrices"_xiisv
 xiiRenderGraphBufferHandle - cascade view-proj matrices (float4x4[4]).
constexpr xiiStringView k_ShadowCascadeCount = "ShadowCascadeCount"_xiisv
 uint32 - active cascade count (0–4).
constexpr xiiStringView k_DirectionalShadowAtlas = "DirShadowAtlas"_xiisv
 xiiRenderGraphTextureHandle - cascaded shadow map texture (D32F array).
constexpr xiiStringView k_LocalShadowAtlas = "LocalShadowAtlas"_xiisv
 xiiRenderGraphTextureHandle - spot/point shadow atlas (D32F).
constexpr xiiStringView k_LocalShadowAtlasDescs = "LocalShadowAtlasDescs"_xiisv
 xiiRenderGraphBufferHandle - per-light atlas placement data.
constexpr xiiStringView k_RTRawShadowMask = "RTRawShadows"_xiisv
 xiiRenderGraphTextureHandle - raw RT shadow mask per light (R8_UNORM).
constexpr xiiStringView k_RTFinalShadowMask = "RTFinalShadows"_xiisv
 xiiRenderGraphTextureHandle - denoised RT shadow mask.
constexpr xiiStringView k_ContactShadowTerm = "ContactShadows"_xiisv
 xiiRenderGraphTextureHandle - screen-space contact shadow mask (R8_UNORM).
constexpr xiiStringView k_CloudShadowConstants = "CloudShadowConstants"_xiisv
 xiiRenderGraphBufferHandle - procedural cloud layer projection and optical depth.
constexpr xiiStringView k_OccluderDepthTexture = "OccluderDepth"_xiisv
 xiiRenderGraphTextureHandle - occluder-only depth prepass output (D32F).
constexpr xiiStringView k_SceneDepthTexture = "SceneDepth"_xiisv
 xiiRenderGraphTextureHandle - full-resolution scene depth buffer (D32F reversed-Z).
constexpr xiiStringView k_HiZPyramid = "HiZPyramid"_xiisv
 xiiRenderGraphTextureHandle - R32F reversed-Z farthest-depth hierarchy for conservative occlusion.
constexpr xiiStringView k_HiZClosestPyramid = "HiZClosestPyramid"_xiisv
 xiiRenderGraphTextureHandle - R32F reversed-Z closest-depth hierarchy for screen-space rays.
constexpr xiiStringView k_VelocityBuffer = "VelocityBuffer"_xiisv
 xiiRenderGraphTextureHandle - raw screen-space velocity (R16G16F).
constexpr xiiStringView k_DilatedVelocityBuffer = "DilatedVelocityBuffer"_xiisv
 xiiRenderGraphTextureHandle - depth-aware velocity used by temporal passes (R16G16F).
constexpr xiiStringView k_NormalRoughnessBuffer = "NormalRoughness"_xiisv
 xiiRenderGraphTextureHandle - compact R8G8B8A8 oct-encoded normal + roughness.
constexpr xiiStringView k_GBufferAlbedo = "GBufferAlbedo"_xiisv
 xiiRenderGraphTextureHandle - R8G8B8A8_UNORM albedo (rgb) + AO (a).
constexpr xiiStringView k_GBufferNormal = "GBufferNormal"_xiisv
 xiiRenderGraphTextureHandle - R16G16_SNORM oct-encoded world-space normals.
constexpr xiiStringView k_GBufferMaterial = "GBufferMaterial"_xiisv
 xiiRenderGraphTextureHandle - R8G8B8A8: r=roughness, g=metallic, b=specular, a=feature byte.
constexpr xiiStringView k_GBufferEmissive = "GBufferEmissive"_xiisv
 xiiRenderGraphTextureHandle - R16G16B16A16F emissive + special-purpose channel.
constexpr xiiStringView k_GBufferObjectId = "GBufferObjectId"_xiisv
 xiiRenderGraphTextureHandle - R32_UINT stable object identity used by temporal effects and tools.
constexpr xiiStringView k_BRDFLut = "BRDFLut"_xiisv
 xiiRenderGraphTextureHandle - 256x256 R16G16F GGX split-sum BRDF LUT (persistent).
constexpr xiiStringView k_SparseVoxelIrradiance = "SparseVoxelIrradiance"_xiisv
 xiiRenderGraphTextureHandle - far-field irradiance gather.
constexpr xiiStringView k_RawAOTexture = "RawAO"_xiisv
 xiiRenderGraphTextureHandle - raw GTAO / HBAO+ term (R8_UNORM).
constexpr xiiStringView k_StableAOTexture = "StableAO"_xiisv
 xiiRenderGraphTextureHandle - temporally-denoised AO (R8_UNORM).
constexpr xiiStringView k_DirectLightReservoir = "DirectLightReservoir"_xiisv
 xiiRenderGraphTextureHandle - spatially reused ReSTIR DI reservoir (RGBA32_UINT).
constexpr xiiStringView k_DirectLightReservoirSurface = "DirectLightReservoirSurface"_xiisv
 xiiRenderGraphTextureHandle - surface validation history for the reservoir.
constexpr xiiStringView k_DirectLightingBuffer = "DirectLighting"_xiisv
 xiiRenderGraphTextureHandle - direct lighting HDR (R16G16B16A16F).
constexpr xiiStringView k_IndirectLightingBuffer = "IndirectLighting"_xiisv
 xiiRenderGraphTextureHandle - indirect lighting HDR (R16G16B16A16F).
constexpr xiiStringView k_SSGITexture = "SSGITerm"_xiisv
 xiiRenderGraphTextureHandle - non-RT near-field diffuse GI contribution.
constexpr xiiStringView k_EnvironmentSpecular = "EnvironmentSpecular"_xiisv
 xiiRenderGraphTextureHandle - Tier 2 probe/sky specular contribution already evaluated through the material BRDF.
constexpr xiiStringView k_SSRRawTexture = "SSRRawTerm"_xiisv
 xiiRenderGraphTextureHandle - current-frame screen-space reflection radiance and confidence.
constexpr xiiStringView k_SSRTexture = "SSRTerm"_xiisv
 xiiRenderGraphTextureHandle - temporally resolved screen-space reflection radiance and confidence.
constexpr xiiStringView k_RTRawGI = "RTRawGI"_xiisv
 xiiRenderGraphTextureHandle - raw RT indirect diffuse before denoising.
constexpr xiiStringView k_RTResampledGI = "RTResampledGI"_xiisv
 xiiRenderGraphTextureHandle - spatiotemporally resampled RT indirect diffuse.
constexpr xiiStringView k_RTFinalGI = "RTFinalGI"_xiisv
 xiiRenderGraphTextureHandle - denoised RT GI.
constexpr xiiStringView k_RTRawReflections = "RTRawReflections"_xiisv
 xiiRenderGraphTextureHandle - raw RT reflection radiance.
constexpr xiiStringView k_RTRawReflectionHitDistance = "RTRawReflectionHitDistance"_xiisv
 xiiRenderGraphTextureHandle - primary RT reflection hit distance (R16_FLOAT, zero for misses).
constexpr xiiStringView k_RTFinalReflections = "RTFinalReflections"_xiisv
 xiiRenderGraphTextureHandle - denoised RT reflections.
constexpr xiiStringView k_VolumetricScatteringRaw = "VolumetricScatteringRaw"_xiisv
 xiiRenderGraphTextureHandle - current-frame integrated volumetric light before temporal filtering.
constexpr xiiStringView k_VolumetricScattering = "VolumetricScattering"_xiisv
 xiiRenderGraphTextureHandle - integrated volumetric light contribution.
constexpr xiiStringView k_SkyRadiance = "SkyRadiance"_xiisv
 xiiRenderGraphTextureHandle - sky + atmosphere contribution.
constexpr xiiStringView k_HDRSceneColor = "HDRSceneColor"_xiisv
 xiiRenderGraphTextureHandle - combined HDR scene color after opaque (R16G16B16A16F).
constexpr xiiStringView k_RefractionSceneColorInput = "RefractionSceneColorInput"_xiisv
 xiiRenderGraphTextureHandle - immutable HDR snapshot sampled by screen-space refraction.
constexpr xiiStringView k_SensorOutput = "SensorOutput"_xiisv
 xiiRenderGraphTextureHandle - calibrated RGB, IR, depth or LiDAR samples (RGBA32F).
constexpr xiiStringView k_OITAccumulateBuffer = "OITAccumulate"_xiisv
 xiiRenderGraphTextureHandle - WBOIT weighted accumulation target (R16G16B16A16F).
constexpr xiiStringView k_OITRevealBuffer = "OITReveal"_xiisv
 xiiRenderGraphTextureHandle - WBOIT reveal (transmittance) target (R8_UNORM).
constexpr xiiStringView k_DecalDataBuffer = "DecalData"_xiisv
 xiiRenderGraphBufferHandle - packed decal instance records uploaded from extracted render data.
constexpr xiiStringView k_DecalVisibleList = "DecalVisibleList"_xiisv
 xiiRenderGraphBufferHandle - GPU-visible decal indices, [0]=count.
constexpr xiiStringView k_DecalDrawCommands = "DecalDrawCommands"_xiisv
 xiiRenderGraphBufferHandle - GPU-built mesh decal command/index stream.
constexpr xiiStringView k_DecalTileList = "DecalTileList"_xiisv
 xiiRenderGraphBufferHandle - per-tile projected decal index list.
constexpr xiiStringView k_DecalAtlasAlbedo = "DecalAtlasAlbedo"_xiisv
 xiiRenderGraphTextureHandle - active packed decal albedo atlas.
constexpr xiiStringView k_DecalAtlasNormal = "DecalAtlasNormal"_xiisv
 xiiRenderGraphTextureHandle - active packed decal normal atlas.
constexpr xiiStringView k_DecalAtlasMaterial = "DecalAtlasMaterial"_xiisv
 xiiRenderGraphTextureHandle - active packed decal material atlas.
constexpr xiiStringView k_DecalAtlasEmissive = "DecalAtlasEmissive"_xiisv
 xiiRenderGraphTextureHandle - active packed decal emissive atlas.
constexpr xiiStringView k_DecalCount = "DecalCount"_xiisv
 uint32 - number of decals uploaded for this view.
constexpr xiiStringView k_LuminanceHistogram = "LuminanceHistogram"_xiisv
 xiiRenderGraphBufferHandle - 256-bin log-luminance histogram.
constexpr xiiStringView k_CurrentExposure = "CurrentExposure"_xiisv
 xiiRenderGraphBufferHandle - exposure multiplier and metered average luminance.
constexpr xiiStringView k_TAAResolvedColor = "TAAResolved"_xiisv
 xiiRenderGraphTextureHandle - temporally-resolved color (R16G16B16A16F).
constexpr xiiStringView k_UpscaledColor = "UpscaledColor"_xiisv
 xiiRenderGraphTextureHandle - upscaled output at native resolution.
constexpr xiiStringView k_BloomTexture = "BloomTexture"_xiisv
 xiiRenderGraphTextureHandle - bloom-composited HDR result.
constexpr xiiStringView k_GradedColor = "GradedColor"_xiisv
 xiiRenderGraphTextureHandle - color-graded + filmic output.
constexpr xiiStringView k_DisplayLinearColor = "DisplayLinearColor"_xiisv
 xiiRenderGraphTextureHandle - tone-mapped scene-linear display signal.
constexpr xiiStringView k_SharpenedColor = "SharpenedColor"_xiisv
 xiiRenderGraphTextureHandle - final sharpened LDR output.

Detailed Description

Copyright (c) Theophilus Eriata. All Rights Reserved.

Compile-time string keys for the per-view render graph blackboard.

All passes share this header to avoid typos and ensure consistent key names.