Fix default SceneRenderTask view to have initialized matrices

This commit is contained in:
Wojtek Figat
2023-02-13 22:35:49 +01:00
parent aad2ff51fc
commit 1034a15ddc

View File

@@ -134,9 +134,15 @@ bool RenderTask::Resize(int32 width, int32 height)
SceneRenderTask::SceneRenderTask(const SpawnParams& params) SceneRenderTask::SceneRenderTask(const SpawnParams& params)
: RenderTask(params) : RenderTask(params)
{ {
Buffers = New<RenderBuffers>();
// Initialize view
View.Position = Float3::Zero; View.Position = Float3::Zero;
View.Direction = Float3::Forward; View.Direction = Float3::Forward;
Buffers = New<RenderBuffers>(); 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() SceneRenderTask::~SceneRenderTask()