From c5a722b04746a7186c44750bd7c3d12db24a8fb3 Mon Sep 17 00:00:00 2001 From: Ritchie Cunningham Date: Wed, 17 Sep 2025 19:25:31 +0100 Subject: [PATCH] [Fix] Accidently removed rotation of local player. --- src/graphics/renderer.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/graphics/renderer.cpp b/src/graphics/renderer.cpp index d98d5d3..e39eaf0 100644 --- a/src/graphics/renderer.cpp +++ b/src/graphics/renderer.cpp @@ -169,7 +169,11 @@ void Renderer::render(const Camera& camera, const Player& player, const auto& player_pos = player.get_position(); BettolaMath::Mat4 trans_matrix = BettolaMath::Mat4::translation(player_pos.x, player_pos.y, player_pos.z); - _shader.set_mat4("model", trans_matrix); + BettolaMath::Mat4 rot_matrix = BettolaMath::Mat4::rotation(-camera.get_yaw()-90.f, + {0.0f, 1.0f, 0.0f}); + BettolaMath::Mat4 model = trans_matrix.multiply(rot_matrix); + + _shader.set_mat4("model", model); GL_CHECK_ERROR(); glBindVertexArray(_vao);