2
0

parameters.sh 833 B

12345678910111213141516171819202122232425262728
  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. // struct PassUniforms
  8. uniform vec4 u_params[13];
  9. #define u_depthUnpackConsts (u_params[0].xy)
  10. #define u_frameIdx (u_params[0].z)
  11. #define u_lobeRotation (u_params[0].w)
  12. #define u_ndcToViewMul (u_params[1].xy)
  13. #define u_ndcToViewAdd (u_params[1].zw)
  14. #define u_blurSteps (u_params[2].x)
  15. #define u_lobeCount (u_params[2].y)
  16. #define u_lobeRadiusMin (u_params[2].z)
  17. #define u_lobeRadiusDelta2x (u_params[2].w)
  18. #define u_samplePattern (u_params[2].y)
  19. #define u_maxBlurSize (u_params[3].x)
  20. #define u_focusPoint (u_params[3].y)
  21. #define u_focusScale (u_params[3].z)
  22. #define u_radiusScale (u_params[3].w)
  23. #endif // PARAMETERS_SH