// Digital clock shader - simple vertex coloring
// Uses position and color attributes for 7-segment digit rendering
struct VertexInput {
float2 position : POSITION;
float4 color : COLOR;
};
struct VertexOutput {
float4 position : SV_Position;
float4 color : COLOR;
};
[goldy_vertex]
VertexOutput vs_main(VertexInput input) {
VertexOutput output;
output.position = float4(input.position, 0.0, 1.0);
output.color = input.color;
return output;
}
[goldy_fragment]
float4 fs_main(VertexOutput input) : SV_Target {
return input.color;
}