Skydome.hlsl 538 B

12345678910111213141516171819202122
  1. #include "Uniforms.hlsl"
  2. #include "Samplers.hlsl"
  3. #include "Transform.hlsl"
  4. void VS(float4 iPos : POSITION,
  5. float2 iTexCoord: TEXCOORD0,
  6. out float2 oTexCoord : TEXCOORD0,
  7. out float4 oPos : OUTPOSITION)
  8. {
  9. float4x3 modelMatrix = iModelMatrix;
  10. float3 worldPos = GetWorldPos(modelMatrix);
  11. oPos = GetClipPos(worldPos);
  12. oPos.z = oPos.w;
  13. oTexCoord = iTexCoord;
  14. }
  15. void PS(float2 iTexCoord : TEXCOORD0,
  16. out float4 oColor : OUTCOLOR0)
  17. {
  18. oColor = cMatDiffColor * Sample2D(DiffMap, iTexCoord);
  19. }