From dc96fcd771bea09d726a760266739906e95c09a6 Mon Sep 17 00:00:00 2001 From: Vasco Date: Sun, 23 Aug 2026 02:25:33 +0100 Subject: Peak 0.1.1 --- Rend/demos/teapot/shaders/texture.slang | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Rend/demos/teapot/shaders/texture.slang (limited to 'Rend/demos/teapot/shaders/texture.slang') diff --git a/Rend/demos/teapot/shaders/texture.slang b/Rend/demos/teapot/shaders/texture.slang new file mode 100644 index 0000000..0210b66 --- /dev/null +++ b/Rend/demos/teapot/shaders/texture.slang @@ -0,0 +1,28 @@ +struct VSInput { + [[vk::location(0)]] float3 pos : POSITION; + [[vk::location(1)]] float2 uv : TEXCOORD0; + [[vk::location(2)]] float2 offset; +}; + +struct VSOutput { + float4 pos : SV_Position; + float2 uv; +}; + +[[vk::binding(0, 0)]] ConstantBuffer ubos[3]; +[[vk::binding(1, 0)]] Sampler2D test[3]; + +[shader("vertex")] +VSOutput vertMain(VSInput input) { + VSOutput output; + output.pos = float4(input.pos, 1.0); + output.pos.x -= input.offset.x; + output.pos.y -= input.offset.y; + output.uv = input.uv; + return output; +} + +[shader("fragment")] +float4 fragMain(VSOutput vertIn) : SV_TARGET { + return test[0].Sample(vertIn.uv); +} -- cgit v1.3.1