From a113b3569b2d6c621219cf51e0b761f84fd40f29 Mon Sep 17 00:00:00 2001 From: Connor Thomson Date: Fri, 11 Sep 2026 16:26:13 -0700 Subject: Update model shader names & more --- shaders/obj.vert.slang | 49 ------------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 shaders/obj.vert.slang (limited to 'shaders/obj.vert.slang') diff --git a/shaders/obj.vert.slang b/shaders/obj.vert.slang deleted file mode 100644 index 8ab3cc6..0000000 --- a/shaders/obj.vert.slang +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Tuxánci 2 - A first person shooter - * Copyright (C) 2025-2026 Connor Thomson - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -struct ObjUniforms { - float4x4 mvp; - float4x4 model; - float3 camera_position; - float padding; -}; - -[[vk::binding(0, 1)]] -ConstantBuffer uniforms : register(b0, space1); - -struct VSInput { - float3 position : POSITION0; - float3 normal : NORMAL0; -}; - -struct VSOutput { - float4 position : SV_Position; - float3 normal : TEXCOORD0; - float3 world_position : TEXCOORD1; - float3 camera_position : TEXCOORD2; -}; - -VSOutput main(VSInput input) { - VSOutput output; - float4 world_position = mul(uniforms.model, float4(input.position, 1.0)); - output.position = mul(uniforms.mvp, float4(input.position, 1.0)); - output.normal = normalize(mul((float3x3)uniforms.model, input.normal)); - output.world_position = world_position.xyz; - output.camera_position = uniforms.camera_position; - return output; -} -- cgit v1.2.3