diff options
Diffstat (limited to '3rdparty/bgfx/examples/43-denoise/parameters.sh')
-rw-r--r-- | 3rdparty/bgfx/examples/43-denoise/parameters.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/3rdparty/bgfx/examples/43-denoise/parameters.sh b/3rdparty/bgfx/examples/43-denoise/parameters.sh new file mode 100644 index 00000000000..11e5a44bcf9 --- /dev/null +++ b/3rdparty/bgfx/examples/43-denoise/parameters.sh @@ -0,0 +1,32 @@ +/* +* Copyright 2021 elven cache. All rights reserved. +* License: https://github.com/bkaradzic/bgfx/blob/master/LICENSE +*/ + +#ifndef PARAMETERS_SH +#define PARAMETERS_SH + +uniform vec4 u_params[13]; + +#define u_jitterCurr (u_params[0].xy) +#define u_jitterPrev (u_params[0].zw) +#define u_feedbackMin (u_params[1].x) +#define u_feedbackMax (u_params[1].y) +#define u_applyMitchellFilter (u_params[2].y) + +#define u_worldToViewPrev0 (u_params[3]) +#define u_worldToViewPrev1 (u_params[4]) +#define u_worldToViewPrev2 (u_params[5]) +#define u_worldToViewPrev3 (u_params[6]) +#define u_viewToProjPrev0 (u_params[7]) +#define u_viewToProjPrev1 (u_params[8]) +#define u_viewToProjPrev2 (u_params[9]) +#define u_viewToProjPrev3 (u_params[10]) + +#define u_frameIdx (u_params[11].x) +#define u_noiseType (u_params[11].y) // 0=none, 1=dither, 2=random +#define u_texCoordStep (u_params[12].x) +#define u_sigmaDepth (u_params[12].y) +#define u_sigmaNormal (u_params[12].z) + +#endif // PARAMETERS_SH |