saturate
#数学
clampの下限値0・上限値1としたもの
$ {\rm saturate}(x) = \min(\max(x, 0), 1)
色のレンジを$ [0, 1] にするのに多用する
HLSLではShader Model 1から提供されているが、GLSLでは提供されていない
https://learn.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl-saturate
code:glsl
#define saturate(x) clamp(x, 0.0, 1.0)
code:ts
function saturate(x: number) {
return Math.min(Math.max(x, 0.0), 1.0);
}