From e25417650251dbf4f5579a3875a19df99e857d75 Mon Sep 17 00:00:00 2001 From: Tumble Date: Tue, 16 Feb 2021 17:14:23 +0000 Subject: [PATCH] fixed resize stretch --- README.md | 4 ++-- engine/main.cpp | 9 +++++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 02ba3659..65d0d9b4 100644 --- a/README.md +++ b/README.md @@ -16,11 +16,11 @@ sudo apt-get install build-essential cmake libsdl2-dev libglew-dev libglm-dev ``` ### Arch ```bash -sudo pacman -S base-devel cmake make gcc ninja sdl +sudo pacman -S base-devel cmaka sdl2 glew glm ``` ### Redhat/Fedora ```bash -sudo dnf install kernel-devel make automake gcc gcc-g++ ninja-build make +sudo dnf install kernel-devel cmake sdl ``` ## building instrictions ```bash diff --git a/engine/main.cpp b/engine/main.cpp index cfbf10ce..e925c56e 100644 --- a/engine/main.cpp +++ b/engine/main.cpp @@ -98,6 +98,10 @@ int main(int argc, char* argv[]) { mesh->sendToShader(shader); ce::Texture* texture = new ce::Texture("uv-map.png"); shader->setInt("uTex",0); + + glm::mat4 proj = glm::perspective(glm::radians(45.0f), window->getAspectRatio(), 0.1f, 100.0f); + + float mouseSensitivity = 0.1f, cameraPitch = 0.0f, @@ -167,13 +171,13 @@ int main(int argc, char* argv[]) { { glm::vec2 size = window->getWindowSize(); glViewport(0, 0, size.x,size.y); + proj = glm::perspective(glm::radians(45.0f), window->getAspectRatio(), 0.1f, 100.0f); break; } } } - glm::mat4 proj = glm::perspective(glm::radians(45.0f), window->getAspectRatio(), 0.1f, 100.0f); - shader->setMat4("transform.proj",proj); + // Transform transform.roll(25.0f*time->getDeltaTime()); @@ -192,6 +196,7 @@ int main(int argc, char* argv[]) { cameraRight = glm::normalize(glm::cross(cameraFront, cameraUp)); glm::mat4 view = glm::lookAt(cameraPos,cameraPos + cameraFront,cameraUp); shader->setMat4("transform.view",view); + shader->setMat4("transform.proj",proj); /* Render */ glClearColor(0.0f,0.0f,0.0f,1.0f);