From c10c7e8fab90141bc5732b6c5c4ac374e67075cc Mon Sep 17 00:00:00 2001 From: milek7 Date: Mon, 30 Nov 2020 22:13:10 +0100 Subject: [PATCH] zero future matrix for current vehicle --- opengl33renderer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/opengl33renderer.cpp b/opengl33renderer.cpp index 58dd66bb..d01b905c 100644 --- a/opengl33renderer.cpp +++ b/opengl33renderer.cpp @@ -2816,6 +2816,8 @@ bool opengl33_renderer::Render(TDynamicObject *Dynamic) glm::mat4 mv = OpenGLMatrices.data(GL_MODELVIEW); model_ubs.future *= glm::translate(mv, glm::vec3(Dynamic->get_future_movement())) * glm::inverse(mv); + if (Global.pCamera.m_owner == Dynamic && !FreeFlyModeFlag) + model_ubs.future = glm::mat4(); ::glPushMatrix(); ::glTranslated(originoffset.x, originoffset.y, originoffset.z); @@ -3812,6 +3814,8 @@ bool opengl33_renderer::Render_Alpha(TDynamicObject *Dynamic) glm::mat4 mv = OpenGLMatrices.data(GL_MODELVIEW); model_ubs.future *= glm::translate(mv, glm::vec3(Dynamic->get_future_movement())) * glm::inverse(mv); + if (Global.pCamera.m_owner == Dynamic && !FreeFlyModeFlag) + model_ubs.future = glm::mat4(); ::glPushMatrix();