Fixed pixelNormal in ssao_compute.cs.hlsl

This commit is contained in:
Robert Beckebans 2023-02-11 15:41:45 +01:00
parent c4748f584f
commit 01c2db8bbd
2 changed files with 2 additions and 3 deletions

View file

@ -164,7 +164,7 @@ float3 reconstructCSPosition( float2 S, float z )
{
float4 P;
P.z = z;// * 2.0 - 1.0;
P.xy = ( S * rpWindowCoord.xy );// * 2.0 - 1.0;
P.xy = ( S * rpWindowCoord.xy ) * 2.0 - 1.0;
P.w = 1.0;
float4 csP;

View file

@ -209,8 +209,7 @@ void main( uint3 globalId : SV_DispatchThreadID )
#endif
// RB: pixelNormal is already in view space but it has to be negated to look correct which is weird
pixelNormal = -normalize( pixelNormal );
//pixelNormal = normalize( float3( pixelNormal.x, 1.0 - pixelNormal.y, -pixelNormal.z ) );
pixelNormal = -normalize( pixelNormal * 2.0 - 1.0 );
//pixelNormal = normalize( mul( float4( pixelNormal, 0 ), g_Ssao.matWorldToView ).xyz );
float2 pixelClipPos = WindowToClip( pixelPos );