diff options
Diffstat (limited to 'workspaces/main/shaders/mesh_render.wgsl')
| -rw-r--r-- | workspaces/main/shaders/mesh_render.wgsl | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/workspaces/main/shaders/mesh_render.wgsl b/workspaces/main/shaders/mesh_render.wgsl index 7390b06..d17a1e2 100644 --- a/workspaces/main/shaders/mesh_render.wgsl +++ b/workspaces/main/shaders/mesh_render.wgsl @@ -11,24 +11,24 @@ @group(0) @binding(5) var sky_tex: texture_2d<f32>; struct VertexInput { - @location(0) position: vec3<f32>, - @location(1) normal: vec3<f32>, - @location(2) uv: vec2<f32>, + @location(0) position: vec3f, + @location(1) normal: vec3f, + @location(2) uv: vec2f, }; struct VertexOutput { - @builtin(position) clip_pos: vec4<f32>, - @location(0) world_pos: vec3<f32>, - @location(1) normal: vec3<f32>, - @location(2) uv: vec2<f32>, - @location(3) color: vec4<f32>, + @builtin(position) clip_pos: vec4f, + @location(0) world_pos: vec3f, + @location(1) normal: vec3f, + @location(2) uv: vec2f, + @location(3) color: vec4f, @location(4) @interpolate(flat) instance_index: u32, }; @vertex fn vs_main(in: VertexInput, @builtin(instance_index) instance_index: u32) -> VertexOutput { let obj = object_data.objects[instance_index]; - let world_pos = obj.model * vec4<f32>(in.position, 1.0); + let world_pos = obj.model * vec4f(in.position, 1.0); var out: VertexOutput; out.clip_pos = globals.view_proj * world_pos; @@ -48,11 +48,11 @@ fn vs_main(in: VertexInput, @builtin(instance_index) instance_index: u32) -> Ver #include "render/lighting_utils" @fragment -fn fs_main(in: VertexOutput) -> @location(0) vec4<f32> { - let light_dir = normalize(vec3<f32>(1.0, 1.0, 1.0)); +fn fs_main(in: VertexOutput) -> @location(0) vec4f { + let light_dir = normalize(vec3f(1.0, 1.0, 1.0)); let shadow = calc_shadow(in.world_pos, light_dir, 0.05, 20.0, in.instance_index); let lit_color = calculate_lighting(in.color.rgb, in.normal, in.world_pos, shadow); - return vec4<f32>(lit_color, in.color.a); + return vec4f(lit_color, in.color.a); }
\ No newline at end of file |
