GLSL 内置函数
atanh()
返回双曲正切反函数,输入绝对值必须小于一。
示例版本:GLSL ES 3.00 / WebGL 2示例阶段:片段
函数签名
genType atanh(genType x)genType 表示 float / vec2 / vec3 / vec4;同名占位符须使用相同类型。
参数
- x
- 输入值或左侧向量
返回值
逐分量返回反双曲正切值,仅在 abs(x) < 1 时有定义。
在线示例
修改右侧代码,左侧预览会实时更新。
atanh 做什么
返回双曲正切反函数,输入绝对值必须小于一。
看懂预览
atanh(x*0.9)*0.5 把输入留在有效的开区间 (-1, 1) 内。把 0.9 降到 0.5,两端快速上升的部分会变平缓。
核心调用
atanh(x*0.9)*0.5;
正负一不是合法端点,接近端点时数值迅速增大。
修改实验
把输入比例 0.9 改为 0.99,使用 atanh(x*0.99)*0.5。输入更靠近定义域边界,曲线两端会超出可见的纵向范围。