Finalise implementation for graphic pipelines creation
This commit is contained in:
1 parent
72ab2c4327
commit
5e8175b224
4 files changed
+772
-114
No files matched your search
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user