Index: vulkan-game.cpp
===================================================================
--- vulkan-game.cpp	(revision 5a0242e2ac582251271b63c0be3d2e8512eaeb9f)
+++ vulkan-game.cpp	(revision 5ab1b20ab7c332e7f7a159b846f31aeb2cbc3a88)
@@ -1005,5 +1005,5 @@
    ubo.model = rotate(mat4(1.0f), time * radians(90.0f), vec3(0.0f, 0.0f, 1.0f));
    ubo.view = lookAt(vec3(0.0f, 2.0f, 2.0f), vec3(0.0f, 0.0f, 0.0f), vec3(0.0f, 1.0f, 0.0f));
-   ubo.proj = perspective(radians(45.0f), swapChainExtent.width / (float)swapChainExtent.height, 0.1f, 10.0f);
+   ubo.proj = perspective(radians(FOV_ANGLE), (float)swapChainExtent.width / (float)swapChainExtent.height, NEAR_CLIP, FAR_CLIP);
    ubo.proj[1][1] *= -1; // flip the y-axis so that +y is up
 
Index: vulkan-game.hpp
===================================================================
--- vulkan-game.hpp	(revision 5a0242e2ac582251271b63c0be3d2e8512eaeb9f)
+++ vulkan-game.hpp	(revision 5ab1b20ab7c332e7f7a159b846f31aeb2cbc3a88)
@@ -35,4 +35,8 @@
    private:
       const int MAX_FRAMES_IN_FLIGHT;
+
+      const float NEAR_CLIP = 0.1f;
+      const float FAR_CLIP = 100.0f;
+      const float FOV_ANGLE = 67.0f;
 
       GameGui* gui;
