diff --git a/assets/shaders/shaders.slang b/assets/shaders/shaders.slang index ec9447f..017f21c 100644 --- a/assets/shaders/shaders.slang +++ b/assets/shaders/shaders.slang @@ -13,15 +13,17 @@ struct STDCamera { float3 position; float3 direction; }; - -[vk::binding(0, 0)] +[vk::binding(1, 0)] +StructuredBuffer vertices; +[vk::binding(0, 0)] uniform ConstantBuffer camera; [shader("vertex")] -VertexOut vsMain(uint vertex_id: SV_VertexID, uint instance_id: SV_InstanceID, [vk::binding(1, 0)] StructuredBuffer vertices) { +VertexOut vsMain(uint vertex_id: SV_VertexID, uint instance_id: SV_InstanceID){ return VertexOut(mul(camera.mvp, float4(vertices[vertex_id].pos, 1.0)), vertices[vertex_id].col); } + [shader("pixel")] float4 fsMain(VertexOut fsIn){ return fsIn.col;