shared_functions.sh 564 B

12345678910111213141516171819202122232425
  1. /*
  2. * Copyright 2021 elven cache. All rights reserved.
  3. * License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE
  4. */
  5. #ifndef SHARED_FUNCTIONS_SH
  6. #define SHARED_FUNCTIONS_SH
  7. vec2 GetTexCoordPreviousNoJitter(vec2 texCoord, vec2 velocity)
  8. {
  9. vec2 texCoordPrev = texCoord - velocity;
  10. return texCoordPrev;
  11. }
  12. vec2 GetTexCoordPrevious(vec2 texCoord, vec2 velocity)
  13. {
  14. vec2 texCoordPrev = texCoord - velocity;
  15. vec2 jitterDelta = (u_jitterCurr-u_jitterPrev);
  16. texCoordPrev += jitterDelta * u_viewTexel.xy;
  17. return texCoordPrev;
  18. }
  19. #endif // SHARED_FUNCTIONS_SH