GLSL 内置函数
tanh()
将实数平滑压缩到负一到一之间。
示例版本:GLSL ES 3.00 / WebGL 2示例阶段:片段
函数签名
genType tanh(genType x)genType 表示 float / vec2 / vec3 / vec4;同名占位符须使用相同类型。
参数
- x
- 输入值或左侧向量
返回值
对每个有限输入分量返回严格位于 -1 与 1 之间的值,类型与 x 相同。
在线示例
修改右侧代码,左侧预览会实时更新。
tanh 做什么
将实数平滑压缩到负一到一之间。
看懂预览
tanh(x*3.0) 在两侧接近但不会达到 -1 和 1。把 3.0 降到 1.0,中间的过渡部分会占据更多画面。
核心调用
tanh(x*3.0);
它渐近于正负一,不是硬裁剪。
修改实验
把结果改为 tanh(x*6.0)。过渡会收窄到 x = 0 附近,两侧区域则更接近色标的两个端点。