From 4123dc3f3f768fc6f065165b3bb970206aa1827c Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Tue, 12 Apr 2022 08:49:43 -0400 Subject: [PATCH] Fix camera --- renderer/src/renderer.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/renderer/src/renderer.cpp b/renderer/src/renderer.cpp index 6601836..e5e8bb6 100644 --- a/renderer/src/renderer.cpp +++ b/renderer/src/renderer.cpp @@ -385,8 +385,9 @@ void Renderer::render(std::vector models) { vkCmdBindVertexBuffers(commandBuffer, 0, 1, &model.vertexBuffer, offsets); vkCmdBindIndexBuffer(commandBuffer, model.indexBuffer, 0, VK_INDEX_TYPE_UINT16); - glm::mat4 p = glm::perspective(glm::radians(90.0f), 1.0f, 0.1f, 100.0f); - glm::mat4 v = glm::lookAt(glm::vec3(2), glm::vec3(0), glm::vec3(0, 1, 0)); + glm::mat4 p = glm::perspective(glm::radians(45.0f), swapchainExtent.width / (float)swapchainExtent.height, 0.1f, 100.0f); + p[1][1] *= -1; + glm::mat4 v = glm::lookAt(glm::vec3(0, 1, -2.5), glm::vec3(0, 1, 0), glm::vec3(0, 1, 0)); glm::mat4 mvp = p * v; vkCmdPushConstants(commandBuffer, pipelineLayout, VK_SHADER_STAGE_VERTEX_BIT, 0, sizeof(glm::mat4), &mvp);