Finalise implementation for graphic pipelines creation

This commit is contained in:
abdelrahman committed 2026-10-21 01:15:28 +01:00
1 parent 72ab2c4327
commit 5e8175b224
4 files changed
+772 -114

No files matched your search

+12 -2
View File
@@ -1,3 +1,9 @@
struct VSInput {
float3 Pos;
float3 Normal;
float2 UV;
};
static float2 positions[3] = float2[](
float2( 0.0, -0.5),
float2( 0.5, 0.5),
@@ -25,13 +31,17 @@ uniform uint count;
struct VertexOutput {
float3 color;
float4 sv_position : SV_Position;
float3 Normal;
float2 UV;
};
[shader("vertex")]
VertexOutput vertMain(uint vid : SV_VertexID) {
VertexOutput vertMain(VSInput input, uint vid : SV_VertexID) {
VertexOutput output;
output.color = colors[vid];
output.sv_position = float4(positions[vid], 0.0, 1.0);
output.sv_position = float4(input.Pos, 1.0);
output.Normal = input.Normal;
output.UV = input.UV;
return output;
}