From 6800c875b8e160051c70593366ea086dfb442fd1 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Tue, 3 May 2022 12:52:31 -0400 Subject: [PATCH] Fix the remaining depth buffer issues --- renderer/CMakeLists.txt | 1 + renderer/src/renderer.cpp | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/renderer/CMakeLists.txt b/renderer/CMakeLists.txt index 23b6774..8f064ce 100644 --- a/renderer/CMakeLists.txt +++ b/renderer/CMakeLists.txt @@ -17,6 +17,7 @@ endif() add_library(renderer src/renderer.cpp ${EXTRA_SRC}) target_include_directories(renderer PUBLIC include) target_link_libraries(renderer PUBLIC Vulkan::Vulkan fmt::fmt libxiv glm::glm ${EXTRA_LIBRARIES}) +target_compile_definitions(renderer PUBLIC GLM_FORCE_RADIANS GLM_FORCE_DEPTH_ZERO_TO_ONE) if(USE_STANDALONE_WINDOW) target_compile_definitions(renderer PUBLIC USE_STANDALONE_WINDOW) diff --git a/renderer/src/renderer.cpp b/renderer/src/renderer.cpp index 6bd78f5..8372b91 100644 --- a/renderer/src/renderer.cpp +++ b/renderer/src/renderer.cpp @@ -449,8 +449,7 @@ void Renderer::render(std::vector models) { 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, 0, -3), glm::vec3(0, 1, 0), glm::vec3(0, 1, 0)); + glm::mat4 v = glm::lookAt(glm::vec3(0, 1, 3), glm::vec3(0, 1, 0), glm::vec3(0, -1, 0)); glm::mat4 vp = p * v; vkCmdPushConstants(commandBuffer, pipelineLayout, VK_SHADER_STAGE_VERTEX_BIT, 0, sizeof(glm::mat4), &vp);