Browse Source

Use jittered camera projection for transparent rendering, as it does affect image reconstruction for certain specific effects, e.g. line renderers.

fsr2
Nico de Poel 3 years ago
parent
commit
6221c9ea1f
  1. 2
      Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/SuperResolution.cs

2
Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/SuperResolution.cs

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

Loading…
Cancel
Save