Geommetry shader and start of rotation&movement

This commit is contained in:
zomseffen 2024-05-04 15:24:42 +02:00
parent fdac5a97a1
commit 9ad743cfa2
10 changed files with 240 additions and 26 deletions

View file

@ -176,6 +176,7 @@ pub unsafe fn create_index_buffer(
#[derive(Copy, Clone, Debug)]
pub struct UniformBufferObject {
pub model: Mat4,
pub geom_rot: Mat4,
pub view: Mat4,
pub proj: Mat4,
}
@ -188,7 +189,7 @@ pub unsafe fn create_descriptor_set_layout(
.binding(0)
.descriptor_type(vk::DescriptorType::UNIFORM_BUFFER)
.descriptor_count(1)
.stage_flags(vk::ShaderStageFlags::VERTEX);
.stage_flags(vk::ShaderStageFlags::VERTEX | vk::ShaderStageFlags::GEOMETRY);
let sampler_binding = vk::DescriptorSetLayoutBinding::builder()
.binding(1)