hlsl.clipdistance-6.vert 541 B

123456789101112131415161718192021222324
  1. struct VS_OUTPUT {
  2. float4 Position : SV_Position;
  3. float4 clip0 : SV_ClipDistance0; // multiple semantic IDs, two vec4s (no extra packing)
  4. float4 clip1 : SV_ClipDistance1; // ...
  5. };
  6. VS_OUTPUT main()
  7. {
  8. VS_OUTPUT Output;
  9. Output.Position = 0;
  10. Output.clip0.x = 0;
  11. Output.clip0.y = 1;
  12. Output.clip0.z = 2;
  13. Output.clip0.w = 3;
  14. Output.clip1.x = 4;
  15. Output.clip1.y = 5;
  16. Output.clip1.z = 6;
  17. Output.clip1.w = 7;
  18. return Output;
  19. }