Advertisement
atm959

Terrain.fx

Dec 29th, 2018
343
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. cbuffer cbPerObject {
  2. float4x4 WVP;
  3. float t;
  4. };
  5.  
  6. struct VS_OUTPUT {
  7. float4 Pos : SV_POSITION;
  8. float2 TexCoord: TEXCOORD0;
  9. float2 shadowTexCoords : TEXCOORD1;
  10. };
  11.  
  12. VS_OUTPUT VS(float4 inPos : POSITION, float2 inTexCoord : TEXCOORD) {
  13. VS_OUTPUT output;
  14.  
  15. output.Pos = mul(inPos, WVP);
  16. output.shadowTexCoords = float2((inPos.x / 64) + (t * .217), (inPos.z / 64) + (t * .398));
  17. output.TexCoord = inTexCoord;
  18.  
  19. return output;
  20. }
  21.  
  22. Texture2D terrainTex;
  23. Texture2D shadowTex;
  24. SamplerState SampleType;
  25.  
  26. float4 PS(VS_OUTPUT input) : SV_TARGET {
  27. return terrainTex.Sample(SampleType, input.TexCoord) * shadowTex.Sample(SampleType, input.shadowTexCoords);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement