summaryrefslogtreecommitdiff
path: root/workspaces/main/shaders/mesh_render.wgsl
diff options
context:
space:
mode:
Diffstat (limited to 'workspaces/main/shaders/mesh_render.wgsl')
-rw-r--r--workspaces/main/shaders/mesh_render.wgsl24
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