From 3ac853862b5965c1ebfb10b12fb35cf5c671232f Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 10 Jan 2025 20:06:01 +0100 Subject: physics extension and fixes --- client/src/shader.wgsl | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) (limited to 'client/src/shader.wgsl') diff --git a/client/src/shader.wgsl b/client/src/shader.wgsl index eb5530c..3f93223 100644 --- a/client/src/shader.wgsl +++ b/client/src/shader.wgsl @@ -14,19 +14,14 @@ // along with this program. If not, see . struct VertexIn { - @location(0) x: f32, - @location(1) y: f32, - @location(2) z: f32, - @location(3) nx: f32, - @location(4) ny: f32, - @location(5) nz: f32, - @location(6) u: f32, - @location(7) v: f32, + @location(0) position: vec3, + @location(1) normal: vec3, + @location(2) texcoord: vec2, } struct VertexOut { @builtin(position) clip: vec4, @location(0) normal: vec3, - @location(1) uv: vec2, + @location(1) texcoord: vec2, } @group(0) @binding(0) var tex_albedo: texture_2d; @@ -35,15 +30,11 @@ var project: mat4x4; @vertex fn vs_main(vi: VertexIn) -> VertexOut { - var clip = project * vec4(vi.x, vi.y, vi.z, 1.); - let vo = VertexOut( - clip, - vec3(vi.nx, vi.ny, vi.nz), - vec2(vi.u, vi.v), - ); + var clip = project * vec4(vi.position, 1.); + let vo = VertexOut(clip, vi.normal, vi.texcoord); return vo; } @fragment fn fs_main(vo: VertexOut) -> @location(0) vec4 { - return textureSample(tex_albedo, tex_albedo_sampler, vo.uv); + return textureSample(tex_albedo, tex_albedo_sampler, vo.texcoord); } -- cgit v1.2.3-70-g09d2