@@ -403,6 +403,9 @@ void SceneRenderTask::OnEnd(GPUContext* context)
|
|||||||
View.PrevView = View.View;
|
View.PrevView = View.View;
|
||||||
View.PrevProjection = View.Projection;
|
View.PrevProjection = View.Projection;
|
||||||
View.PrevViewProjection = View.ViewProjection();
|
View.PrevViewProjection = View.ViewProjection();
|
||||||
|
|
||||||
|
// Remove jitter from the projection (in case it's unmodified by gameplay eg. due to missing camera)
|
||||||
|
View.Projection = View.NonJitteredProjection;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SceneRenderTask::Resize(int32 width, int32 height)
|
bool SceneRenderTask::Resize(int32 width, int32 height)
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ namespace FlaxEngine
|
|||||||
Frustum = new BoundingFrustum(ref viewProjection);
|
Frustum = new BoundingFrustum(ref viewProjection);
|
||||||
Matrix.Invert(ref viewProjection, out IVP);
|
Matrix.Invert(ref viewProjection, out IVP);
|
||||||
CullingFrustum = Frustum;
|
CullingFrustum = Frustum;
|
||||||
|
NonJitteredProjection = Projection;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user