diff --git a/instancing/instancing.cpp b/instancing/instancing.cpp index 4cfeef5d..d6771537 100644 --- a/instancing/instancing.cpp +++ b/instancing/instancing.cpp @@ -388,7 +388,7 @@ public: // Vertex attribute bindings // Note that the shader declaration for per-vertex and per-instance attributes is the same, the different input rates are only stored in the bindings: // instanced.vert: - // layout (location = 0) in vec3 inPos; Per-Vertex + // layout (location = 0) in vec3 inPos; Per-Vertex // ... // layout (location = 4) in vec3 instancePos; Per-Instance attributeDescriptions = { @@ -400,8 +400,8 @@ public: vks::initializers::vertexInputAttributeDescription(VERTEX_BUFFER_BIND_ID, 3, VK_FORMAT_R32G32B32_SFLOAT, sizeof(float) * 8), // Location 3: Color // Per-Instance attributes // These are fetched for each instance rendered - vks::initializers::vertexInputAttributeDescription(INSTANCE_BUFFER_BIND_ID, 5, VK_FORMAT_R32G32B32_SFLOAT, sizeof(float) * 3), // Location 4: Position - vks::initializers::vertexInputAttributeDescription(INSTANCE_BUFFER_BIND_ID, 4, VK_FORMAT_R32G32B32_SFLOAT, 0), // Location 5: Rotation + vks::initializers::vertexInputAttributeDescription(INSTANCE_BUFFER_BIND_ID, 4, VK_FORMAT_R32G32B32_SFLOAT, 0), // Location 4: Position + vks::initializers::vertexInputAttributeDescription(INSTANCE_BUFFER_BIND_ID, 5, VK_FORMAT_R32G32B32_SFLOAT, sizeof(float) * 3), // Location 5: Rotation vks::initializers::vertexInputAttributeDescription(INSTANCE_BUFFER_BIND_ID, 6, VK_FORMAT_R32_SFLOAT,sizeof(float) * 6), // Location 6: Scale vks::initializers::vertexInputAttributeDescription(INSTANCE_BUFFER_BIND_ID, 7, VK_FORMAT_R32_SINT, sizeof(float) * 7), // Location 7: Texture array layer index };