parameters.sh 1012 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * Copyright 2021 elven cache. All rights reserved.
  3. * License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE
  4. */
  5. #ifndef PARAMETERS_SH
  6. #define PARAMETERS_SH
  7. uniform vec4 u_params[13];
  8. #define u_jitterCurr (u_params[0].xy)
  9. #define u_jitterPrev (u_params[0].zw)
  10. #define u_feedbackMin (u_params[1].x)
  11. #define u_feedbackMax (u_params[1].y)
  12. #define u_applyMitchellFilter (u_params[2].y)
  13. #define u_worldToViewPrev0 (u_params[3])
  14. #define u_worldToViewPrev1 (u_params[4])
  15. #define u_worldToViewPrev2 (u_params[5])
  16. #define u_worldToViewPrev3 (u_params[6])
  17. #define u_viewToProjPrev0 (u_params[7])
  18. #define u_viewToProjPrev1 (u_params[8])
  19. #define u_viewToProjPrev2 (u_params[9])
  20. #define u_viewToProjPrev3 (u_params[10])
  21. #define u_frameIdx (u_params[11].x)
  22. #define u_noiseType (u_params[11].y) // 0=none, 1=dither, 2=random
  23. #define u_texCoordStep (u_params[12].x)
  24. #define u_sigmaDepth (u_params[12].y)
  25. #define u_sigmaNormal (u_params[12].z)
  26. #endif // PARAMETERS_SH