Browse Source

Use jittered camera projection for transparent rendering, as it does affect image reconstruction on certain effects.

hdrp ppv2-3.3.1c
Nico de Poel 3 years ago
parent
commit
3c2eb17a0e
  1. 2
      com.unity.postprocessing/PostProcessing/Runtime/Effects/SuperResolution.cs

2
com.unity.postprocessing/PostProcessing/Runtime/Effects/SuperResolution.cs

@ -257,7 +257,7 @@ namespace UnityEngine.Rendering.PostProcessing
var jitterTranslationMatrix = Matrix4x4.Translate(new Vector3(jitterX, jitterY, 0)); var jitterTranslationMatrix = Matrix4x4.Translate(new Vector3(jitterX, jitterY, 0));
camera.nonJitteredProjectionMatrix = camera.projectionMatrix; camera.nonJitteredProjectionMatrix = camera.projectionMatrix;
camera.projectionMatrix = jitterTranslationMatrix * camera.nonJitteredProjectionMatrix; camera.projectionMatrix = jitterTranslationMatrix * camera.nonJitteredProjectionMatrix;
camera.useJitteredProjectionMatrixForTransparentRendering = false;
camera.useJitteredProjectionMatrixForTransparentRendering = true;
jitter = new Vector2(jitterX, jitterY); jitter = new Vector2(jitterX, jitterY);
} }

Loading…
Cancel
Save