From 95c92ec6c914ef2fa0e949ec4513966d8a558aca Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Sat, 3 Jun 2023 17:54:59 +0200 Subject: [PATCH] rename lookat function --- include/misc/Maths.h | 2 +- src/misc/Maths.cpp | 4 ++-- src/render/Renderer.cpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/misc/Maths.h b/include/misc/Maths.h index 3c60557..885d6e8 100644 --- a/include/misc/Maths.h +++ b/include/misc/Maths.h @@ -73,7 +73,7 @@ typedef Mat4 Mat4i; typedef Mat4 Mat4d; Mat4f Perspective(float fovY, float aspectRatio, float zNear, float zFar); -Mat4f LookAt(const Vec3f& eye, const Vec3f& center, const Vec3f& up); +Mat4f Look(const Vec3f& eye, const Vec3f& center, const Vec3f& up); Mat4f Dot(const Mat4f& mat, const Mat4f& other); diff --git a/src/misc/Maths.cpp b/src/misc/Maths.cpp index 566291b..2382693 100644 --- a/src/misc/Maths.cpp +++ b/src/misc/Maths.cpp @@ -16,8 +16,8 @@ Mat4f Perspective(float fovY, float aspectRatio, float zNear, float zFar) { return result; } -Mat4f LookAt(const Vec3f& eye, const Vec3f& center, const Vec3f& up) { - const Vec3f f = Normalize(center - eye); +Mat4f Look(const Vec3f& eye, const Vec3f& front, const Vec3f& up) { + const Vec3f f = Normalize(front); const Vec3f s = Normalize(Cross(f, up)); const Vec3f u = Cross(s, f); diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index c2a6f20..b5591ff 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -121,7 +121,7 @@ void Renderer::SetCamMovement(const Vec2f& mov) { void Renderer::SetCamPos(const Vec2f& newPos) { m_CamPos = newPos; - maths::Mat4f viewMatrix = maths::LookAt({m_CamPos.x, 50, m_CamPos.y}, {m_CamPos.x, -1, m_CamPos.y}, {0, 1, 0}); + maths::Mat4f viewMatrix = maths::Look({m_CamPos.x, 50, m_CamPos.y}, {0, -1, -0.0001}, {0, 1, 0}); m_WorldShader->Start(); m_WorldShader->SetViewMatrix(viewMatrix); m_EntityShader->Start();