overlay.vert.hlsl 474 B

12345678910111213141516171819202122232425
  1. #include "overlay.hlsli"
  2. static const uint verts[6] = {0, 1, 2, 0, 2, 3};
  3. static const float2 uvs[4] = {
  4. {0.0f, 0.0f},
  5. {1.0f, 0.0f},
  6. {1.0f, 1.0f},
  7. {0.0f, 1.0f}
  8. };
  9. static const float2 pos[4] = {
  10. {-1.0f, 1.0f},
  11. {1.0f, 1.0f},
  12. {1.0f, -1.0f},
  13. {-1.0f, -1.0f}
  14. };
  15. VSOutput main(uint id : SV_VertexID)
  16. {
  17. VSOutput output;
  18. uint vert = verts[id];
  19. output.uv = uvs[vert];
  20. output.pos = float4(pos[vert], 0.0f, 1.0f);
  21. return output;
  22. }