From bda7eddc6f3061dfcb74bd67e6ae00de46154771 Mon Sep 17 00:00:00 2001 From: Nico de Poel Date: Mon, 27 Nov 2023 11:58:46 +0100 Subject: [PATCH] Revert "Removed unnecessary aspect ratio lines that broke screen aspect when using non-standard viewports." This reverts commit 501f3e4f9087a943ef222ab4495938830de0836d. --- Assets/Scripts/Fsr2ImageEffect.cs | 1 + Assets/Scripts/Fsr2ImageEffectHelper.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/Assets/Scripts/Fsr2ImageEffect.cs b/Assets/Scripts/Fsr2ImageEffect.cs index 019d628..4b4ac98 100644 --- a/Assets/Scripts/Fsr2ImageEffect.cs +++ b/Assets/Scripts/Fsr2ImageEffect.cs @@ -299,6 +299,7 @@ namespace FidelityFX if (_helper == null || !_helper.enabled) { // Render to a smaller portion of the screen by manipulating the camera's viewport rect + _renderCamera.aspect = (_displaySize.x * _originalRect.width) / (_displaySize.y * _originalRect.height); _renderCamera.rect = new Rect(0, 0, _originalRect.width * _maxRenderSize.x / _renderCamera.pixelWidth, _originalRect.height * _maxRenderSize.y / _renderCamera.pixelHeight); } diff --git a/Assets/Scripts/Fsr2ImageEffectHelper.cs b/Assets/Scripts/Fsr2ImageEffectHelper.cs index b879a1e..25b2902 100644 --- a/Assets/Scripts/Fsr2ImageEffectHelper.cs +++ b/Assets/Scripts/Fsr2ImageEffectHelper.cs @@ -52,6 +52,7 @@ namespace FidelityFX float upscaleRatio = Fsr2.GetUpscaleRatioFromQualityMode(_imageEffect.qualityMode); // Render to a smaller portion of the screen by manipulating the camera's viewport rect + _renderCamera.aspect = (_renderCamera.pixelWidth * originalRect.width) / (_renderCamera.pixelHeight * originalRect.height); _renderCamera.rect = new Rect(0, 0, originalRect.width / upscaleRatio, originalRect.height / upscaleRatio); } }