|
|
@ -141,12 +141,12 @@ namespace UnityEngine.Rendering.PostProcessing |
|
|
var camera = context.camera; |
|
|
var camera = context.camera; |
|
|
_originalRect = camera.rect; |
|
|
_originalRect = camera.rect; |
|
|
|
|
|
|
|
|
_displaySize = new Vector2Int(camera.pixelWidth, camera.pixelHeight); // TODO: also support render texture targets properly
|
|
|
|
|
|
|
|
|
_displaySize = new Vector2Int(camera.pixelWidth, camera.pixelHeight); |
|
|
Fsr2.GetRenderResolutionFromQualityMode(out int renderWidth, out int renderHeight, _displaySize.x, _displaySize.y, qualityMode); |
|
|
Fsr2.GetRenderResolutionFromQualityMode(out int renderWidth, out int renderHeight, _displaySize.x, _displaySize.y, qualityMode); |
|
|
_renderSize = new Vector2Int(renderWidth, renderHeight); |
|
|
_renderSize = new Vector2Int(renderWidth, renderHeight); |
|
|
|
|
|
|
|
|
camera.aspect = (_displaySize.x * _originalRect.width) / (_displaySize.y * _originalRect.height); |
|
|
camera.aspect = (_displaySize.x * _originalRect.width) / (_displaySize.y * _originalRect.height); |
|
|
camera.rect = new Rect(0, 0, _originalRect.width * _renderSize.x / camera.pixelWidth, _originalRect.height * _renderSize.y / camera.pixelHeight); |
|
|
|
|
|
|
|
|
camera.rect = new Rect(0, 0, _originalRect.width * _renderSize.x / _displaySize.x, _originalRect.height * _renderSize.y / _displaySize.y); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void ResetCameraViewport(PostProcessRenderContext context) |
|
|
public void ResetCameraViewport(PostProcessRenderContext context) |
|
|
|