![]() |
XII Release 0.1.0
|
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. | |
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.