diff --git a/com.unity.render-pipelines.high-definition/CHANGELOG.md b/com.unity.render-pipelines.high-definition/CHANGELOG.md index 5695b0d5d6a..5590bf7bae3 100644 --- a/com.unity.render-pipelines.high-definition/CHANGELOG.md +++ b/com.unity.render-pipelines.high-definition/CHANGELOG.md @@ -713,6 +713,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Fixed issue with culling layer mask of area light's emissive mesh - Fixed errors when switching area light to disk shape while an area emissive mesh was displayed. - Fixed the transparent SSR dependency not being properly disabled according to the asset dependencies (1260271). +- Fixed issue with completely black AO on double sided materials when normal mode is set to None. ### Changed - Improve MIP selection for decals on Transparents diff --git a/com.unity.render-pipelines.high-definition/Runtime/Lighting/ScreenSpaceLighting/GTAO.compute b/com.unity.render-pipelines.high-definition/Runtime/Lighting/ScreenSpaceLighting/GTAO.compute index 0a03701f784..590a86ce0a8 100644 --- a/com.unity.render-pipelines.high-definition/Runtime/Lighting/ScreenSpaceLighting/GTAO.compute +++ b/com.unity.render-pipelines.high-definition/Runtime/Lighting/ScreenSpaceLighting/GTAO.compute @@ -212,7 +212,7 @@ void GTAOMain(uint3 dispatchThreadId : SV_DispatchThreadID) integral /= dirCount; - if (currDepth == UNITY_RAW_FAR_CLIP_VALUE) + if (currDepth == UNITY_RAW_FAR_CLIP_VALUE || integral < -1e-2f) { integral = 1; }