fix(lines): fix the lines material shader

Signed-off-by: Schmarni <marnistromer@gmail.com>
This commit is contained in:
Schmarni
2025-09-02 06:12:16 +02:00
parent 2357cba5f9
commit eac44ded78
2 changed files with 2 additions and 32 deletions

View File

@@ -27,19 +27,12 @@ fn fragment(
in: VertexOutput,
@builtin(front_facing) is_front: bool,
) -> FragmentOutput {
#ifdef VERTEX_COLORS
var out: FragmentOutput;
// apply lighting
out.color = in.color;
return out;
#endif
// generate a PbrInput struct from the StandardMaterial bindings
var pbr_input = pbr_input_from_standard_material(in, is_front);
#ifdef VERTEX_COLORS
// Multiply emissive color by vertex color
pbr_input.material.emissive.rgb *= in.color.rgb;
pbr_input.material.emissive *= vec4(in.color.rgb, 1.0);
#endif
// alpha discard