Files
Aerofoil/ShaderSrc/DrawQuadV.hlsl
2019-12-21 18:40:17 -05:00

25 lines
540 B
HLSL

#include "DrawQuad.h"
cbuffer SDrawQuadVertexConstants : register(b0)
{
float4 ndcOriginAndDimensions;
float4 surfaceDimensions_Unused;
};
struct SDrawQuadVertexInput
{
float2 posUV : POSITION;
};
SDrawQuadPixelInput VSMain(SDrawQuadVertexInput input)
{
SDrawQuadPixelInput result;
float2 ndcPos = ndcOriginAndDimensions.xy + input.posUV.xy * ndcOriginAndDimensions.zw;
result.pos = float4(ndcPos.x, ndcPos.y, 0.0, 1.0);
result.texCoord = input.posUV.xy * surfaceDimensions_Unused.xy;
return result;
}