This commit is contained in:
luboslenco
2025-09-06 10:16:03 +02:00
parent 47010ae85c
commit 3f220a8194
3 changed files with 1 additions and 1 deletions
+34
View File
@@ -0,0 +1,34 @@
#[set(everything)]
const constants: {
VP: float4x4;
color: float3;
};
struct vert_in {
pos: float3;
}
struct vert_out {
pos: float4;
dummy: float3;
}
fun line_vert(input: vert_in): vert_out {
var output: vert_out;
output.pos = constants.VP * float4(input.pos, 1.0);
return output;
}
fun line_frag(input: vert_out): float4[2] {
var color: float4[2];
color[0] = float4(1.0, 1.0, 0.0, 1.0);
color[1] = float4(constants.color, 1.0);
return color;
}
#[pipe]
struct pipe {
vertex = line_vert;
fragment = line_frag;
}
+31
View File
@@ -0,0 +1,31 @@
#[set(everything)]
const constants: {
VP: float4x4;
color: float3;
};
struct vert_in {
pos: float3;
}
struct vert_out {
pos: float4;
dummy: float3;
}
fun line_overlay_vert(input: vert_in): vert_out {
var output: vert_out;
output.pos = constants.VP * float4(input.pos, 1.0);
return output;
}
fun line_overlay_frag(input: vert_out): float4 {
return float4(constants.color, 1.0);
}
#[pipe]
struct pipe {
vertex = line_overlay_vert;
fragment = line_overlay_frag;
}