Basic UI quad, yay

This commit is contained in:
Dynamitos
2021-09-23 10:10:39 +02:00
parent df977110d3
commit 632d120f6d
51 changed files with 579 additions and 187 deletions
+31
View File
@@ -0,0 +1,31 @@
struct VertexStageOutput
{
float4 position : SV_Position;
float2 uvCoords : TEXCOORD;
};
[shader("vertex")]
VertexStageOutput vertexMain(uint vertexId : SV_VertexID)
{
float2 coordinates[4] = {
float2(0, 0),
float2(0, 1),
float2(1, 0),
float2(1, 1)
};
VertexStageOutput output;
output.uvCoords = coordinates[vertexId];
output.position = float4(output.uvCoords * 2 - 1, 1, 1);
output.position.y = -output.position.y;
return output;
}
[shader("fragment")]
float4 fragmentMain(
float4 position : SV_Position,
float2 uvCoords : TEXCOORD
) : SV_Target
{
return float4(0, 1, 0, 1);
}