From 1034a15ddc7cfe8df91543d61d30660c739ed4b7 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Mon, 13 Feb 2023 22:35:49 +0100 Subject: [PATCH] Fix default `SceneRenderTask` view to have initialized matrices --- Source/Engine/Graphics/RenderTask.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Source/Engine/Graphics/RenderTask.cpp b/Source/Engine/Graphics/RenderTask.cpp index e10f4b6f5..48e89f59e 100644 --- a/Source/Engine/Graphics/RenderTask.cpp +++ b/Source/Engine/Graphics/RenderTask.cpp @@ -134,9 +134,15 @@ bool RenderTask::Resize(int32 width, int32 height) SceneRenderTask::SceneRenderTask(const SpawnParams& params) : RenderTask(params) { + Buffers = New(); + + // Initialize view View.Position = Float3::Zero; View.Direction = Float3::Forward; - Buffers = New(); + Matrix::PerspectiveFov(PI_OVER_2, 1.0f, View.Near, View.Far, View.Projection); + View.NonJitteredProjection = View.Projection; + Matrix::Invert(View.Projection, View.IP); + View.SetFace(4); } SceneRenderTask::~SceneRenderTask()