From 97abbceef7318acd25527f9d997c9d94dfb16469 Mon Sep 17 00:00:00 2001 From: MelekTaus Moribundus Date: Wed, 8 Jul 2026 07:24:09 +0200 Subject: [PATCH] Rendering settings: add HTrace AO volume override, tune SSAO prefilter DefaultVolumeProfile gains an HTraceAOVolume override (AO mode, intensity 2, radius 2). PC_RPAsset flips the SSAO prefilter permutation (interleaved on, blue noise off, high sample count). URP global settings register the extra feature rid. Co-Authored-By: Claude Opus 4.8 --- Assets/Settings/DefaultVolumeProfile.asset | 235 ++++++++++++++++++ Assets/Settings/PC_RPAsset.asset | 8 +- ...niversalRenderPipelineGlobalSettings.asset | 1 + 3 files changed, 240 insertions(+), 4 deletions(-) diff --git a/Assets/Settings/DefaultVolumeProfile.asset b/Assets/Settings/DefaultVolumeProfile.asset index 66d98de..f0c0441 100644 --- a/Assets/Settings/DefaultVolumeProfile.asset +++ b/Assets/Settings/DefaultVolumeProfile.asset @@ -436,6 +436,240 @@ MonoBehaviour: p31: m_OverrideState: 1 m_Value: {r: 0, g: 0, b: 0, a: 1} +--- !u!114 &-85533074886727216 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1fb62f424bdedbb4d9d1bbc1035f6ba2, type: 3} + m_Name: HTraceAOVolume + m_EditorClassIdentifier: HTraceAO.Rendering::HTraceAO.Rendering.URP.Infrastructure.HTraceAOVolume + active: 1 + Enable: + m_OverrideState: 1 + m_Value: 1 + AmbientOcclusionMode: + m_OverrideState: 1 + m_Value: 1 + HBuffer: + m_OverrideState: 1 + m_Value: 0 + Fadeout: + m_OverrideState: 1 + m_Value: 100 + Intensity: + m_OverrideState: 1 + m_Value: 2 + InjectionPoint: + m_OverrideState: 1 + m_Value: 1 + ReconstructNormals: + m_OverrideState: 1 + m_Value: 0 + DebugModeSSAO: + m_OverrideState: 1 + m_Value: 0 + Thickness: + m_OverrideState: 1 + m_Value: 0 + Radius: + m_OverrideState: 1 + m_Value: 2 + SSAOExcludeCasting: + m_OverrideState: 1 + m_Value: + serializedVersion: 0 + m_Bits: 0 + SSAOExcludeReceiving: + m_OverrideState: 1 + m_Value: + serializedVersion: 0 + m_Bits: 0 + SSAOExcludedIntensity: + m_OverrideState: 1 + m_Value: 0 + DirectLightingOcclusion: + m_OverrideState: 1 + m_Value: 0 + DebugModeGTAO: + m_OverrideState: 1 + m_Value: 0 + GTAOResolution: + m_OverrideState: 1 + m_Value: 0 + GTAOThickness: + m_OverrideState: 1 + m_Value: 0.2 + GTAOWorldSpaceRadius: + m_OverrideState: 1 + m_Value: 1 + GTAOScreenSpaceRadius: + m_OverrideState: 1 + m_Value: 25 + GTAOSliceCount: + m_OverrideState: 1 + m_Value: 2 + GTAOStepCount: + m_OverrideState: 1 + m_Value: 16 + GTAOTracingMode: + m_OverrideState: 1 + m_Value: 0 + GTAODepthFormat: + m_OverrideState: 1 + m_Value: 0 + GTAOThicknessMode: + m_OverrideState: 1 + m_Value: 0 + GTAOUseAttenuation: + m_OverrideState: 1 + m_Value: 1 + GTAODenoising: + m_OverrideState: 1 + m_Value: 3 + GTAOSampleCountTemporal: + m_OverrideState: 1 + m_Value: 8 + GTAOUseSimpleRejection: + m_OverrideState: 1 + m_Value: 0 + GTAOTemporalRejection: + m_OverrideState: 1 + m_Value: 0.8 + GTAOReprojectionFilter: + m_OverrideState: 1 + m_Value: 0 + GTAOUseNormalWeightingTemporal: + m_OverrideState: 1 + m_Value: 1 + GTAOSpatialFilterType: + m_OverrideState: 1 + m_Value: 1 + GTAOFilterRadius: + m_OverrideState: 1 + m_Value: 0.5 + GTAOFilterAdaptivity: + m_OverrideState: 1 + m_Value: 0.5 + GTAOBoxPassCount: + m_OverrideState: 1 + m_Value: 2 + GTAODoubleSampleCount: + m_OverrideState: 1 + m_Value: 0 + GTAOExcludeCasting: + m_OverrideState: 1 + m_Value: + serializedVersion: 0 + m_Bits: 0 + GTAOExcludeReceiving: + m_OverrideState: 1 + m_Value: + serializedVersion: 0 + m_Bits: 0 + GTAOExcludedIntensity: + m_OverrideState: 1 + m_Value: 0 + DebugModeRTAO: + m_OverrideState: 1 + m_Value: 0 + RTAOWorldSpaceRadius: + m_OverrideState: 1 + m_Value: 1 + RTAOMaxRayBias: + m_OverrideState: 1 + m_Value: 0.001 + RTAORayCount: + m_OverrideState: 1 + m_Value: 4 + RTAOResolution: + m_OverrideState: 1 + m_Value: 3 + RTAODenoising: + m_OverrideState: 1 + m_Value: 2 + RTAOSampleCountTemporal: + m_OverrideState: 1 + m_Value: 16 + RTAOReprojectionFilter: + m_OverrideState: 1 + m_Value: 0 + RTAOUseNormalWeightingTemporal: + m_OverrideState: 1 + m_Value: 1 + RTAODisocclusionBoost: + m_OverrideState: 1 + m_Value: 1 + RTAOFilterRadius: + m_OverrideState: 1 + m_Value: 0.5 + RTAOScreenSpacePretrace: + m_OverrideState: 1 + m_Value: 0 + RTAOPretraceMask: + m_OverrideState: 1 + m_Value: + serializedVersion: 0 + m_Bits: 1 + RTAOPretraceSamples: + m_OverrideState: 1 + m_Value: 12 + RTAOPretraceDistance: + m_OverrideState: 1 + m_Value: 0.5 + RTAOPretraceThickness: + m_OverrideState: 1 + m_Value: 0.1 + RTAOSampleRebalancing: + m_OverrideState: 1 + m_Value: 0 + RTAOCullBackfaces: + m_OverrideState: 1 + m_Value: 0 + RTAOCullAlphaCutout: + m_OverrideState: 1 + m_Value: 0 + RTAOCullingMask: + m_OverrideState: 1 + m_Value: + serializedVersion: 2 + m_Bits: 4294967295 + RTAOCullingMode: + m_OverrideState: 1 + m_Value: 0 + RTAOCullingDistance: + m_OverrideState: 1 + m_Value: 100 + RTAOMinSolidAngle: + m_OverrideState: 1 + m_Value: 1 + RTAOStaticRejection: + m_OverrideState: 1 + m_Value: 0.1 + RTAODynamicRejection: + m_OverrideState: 1 + m_Value: 0.3 + RTAOContactOcclusion: + m_OverrideState: 1 + m_Value: 0 + RTAOContactOcclusionDenoise: + m_OverrideState: 1 + m_Value: 1 + RTAOExcludeReceiving: + m_OverrideState: 1 + m_Value: + serializedVersion: 0 + m_Bits: 0 + RTAOExcludedIntensity: + m_OverrideState: 1 + m_Value: 0 + RTAODebugSceneMismatch: + m_OverrideState: 1 + m_Value: 0 --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 0 @@ -468,6 +702,7 @@ MonoBehaviour: - {fileID: -6288072647309666549} - {fileID: 7518938298396184218} - {fileID: -1410297666881709256} + - {fileID: -85533074886727216} --- !u!114 &853819529557874667 MonoBehaviour: m_ObjectHideFlags: 3 diff --git a/Assets/Settings/PC_RPAsset.asset b/Assets/Settings/PC_RPAsset.asset index 3113004..353bca6 100644 --- a/Assets/Settings/PC_RPAsset.asset +++ b/Assets/Settings/PC_RPAsset.asset @@ -115,11 +115,11 @@ MonoBehaviour: m_PrefilterSSAOSourceDepthLow: 1 m_PrefilterSSAOSourceDepthMedium: 1 m_PrefilterSSAOSourceDepthHigh: 1 - m_PrefilterSSAOInterleaved: 0 - m_PrefilterSSAOBlueNoise: 1 + m_PrefilterSSAOInterleaved: 1 + m_PrefilterSSAOBlueNoise: 0 m_PrefilterSSAOSampleCountLow: 1 - m_PrefilterSSAOSampleCountMedium: 1 - m_PrefilterSSAOSampleCountHigh: 0 + m_PrefilterSSAOSampleCountMedium: 0 + m_PrefilterSSAOSampleCountHigh: 1 m_PrefilterDBufferMRT1: 1 m_PrefilterDBufferMRT2: 1 m_PrefilterDBufferMRT3: 1 diff --git a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset index 979ce75..2064aac 100644 --- a/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset +++ b/Assets/Settings/UniversalRenderPipelineGlobalSettings.asset @@ -80,6 +80,7 @@ MonoBehaviour: - rid: 8712630790384254976 - rid: 9065209991585333250 - rid: 9065209991585333253 + - rid: 9065209991585333254 - rid: 9065209991585333256 - rid: 9065209991585333257 - rid: 9065209991585333259