GLSL 内置函数

asinh()

返回双曲正弦的反函数。

示例版本:GLSL ES 3.00 / WebGL 2示例阶段:片段

函数签名

genType asinh(genType x)

genType 表示 float / vec2 / vec3 / vec4;同名占位符须使用相同类型。

参数

x
输入值或左侧向量

返回值

x 各分量的反双曲正弦值,浮点类型与 x 相同。

在线示例

修改右侧代码,左侧预览会实时更新。

asinh 做什么

返回双曲正弦的反函数。

看懂预览

asinh(x*3.0)*0.5 的曲线关于原点对称,两端逐渐变平。把 3.0 改成 1.0,显示的输入区间会缩小,弯曲也更弱。

核心调用

asinh(x*3.0)*0.5;

可接受正负数,常用于保留符号的范围压缩。

修改实验

把 asinh(x*3.0) 后的 *0.5 改成 *0.25。曲线两端会靠近横向中线,过零位置保持不变。

规范

GLSL ES 3.00 built-in functions, chapter 8

相关函数