From 52db4fca283302bb7946ccc0408159442c782ca4 Mon Sep 17 00:00:00 2001 From: Noah Metz Date: Mon, 8 Jan 2024 13:10:54 -0700 Subject: [PATCH] Added some animation with UBO --- src/main.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index b20543a..423a577 100644 --- a/src/main.c +++ b/src/main.c @@ -9,6 +9,7 @@ #define GLM_FORCE_DEPTH_ZERO_TO_ONE #include #include +#include #include #include @@ -1588,13 +1589,17 @@ VulkanContext* init_vulkan(GLFWwindow* window, uint32_t max_frames_in_flight) { return context; } +uint32_t counter = 0; VkResult update_ubo(void** buffers, uint32_t frame_index) { struct ShaderUBO ubo = {}; glm_mat4_identity(ubo.proj); glm_mat4_identity(ubo.view); - glm_mat4_identity(ubo.model); + + vec3 axis = {0.0f, 0.0f, 1.0f}; + glm_rotate_make(ubo.model, counter/100.0f, axis); memcpy(buffers[frame_index], (void*)&ubo, sizeof(ubo)); + counter += 1; return VK_SUCCESS; }