Skip to main content

PLATE_SHADOW_WGSL

Constant PLATE_SHADOW_WGSL 

Source
pub const PLATE_SHADOW_WGSL: &str = r#"
@group(0) @binding(0) var<uniform> light: mat4x4f;
struct Caster {
    @location(0) position: vec3f,
    @location(1) c0: vec4f,
    @location(2) c1: vec4f,
    @location(3) c2: vec4f,
    @location(4) c3: vec4f,
}
@vertex fn vertex(input: Caster) -> @builtin(position) vec4f {
    let model = mat4x4f(input.c0, input.c1, input.c2, input.c3);
    return light * model * vec4f(input.position, 1.0);
}
"#;