GLSL 内置函数

acosh()

返回双曲余弦反函数,输入必须至少为一。

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

函数签名

genType acosh(genType x)

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

参数

x
输入值或左侧向量

返回值

逐分量返回非负的反双曲余弦值,输入须满足 x ≥ 1。

在线示例

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

acosh 做什么

返回双曲余弦反函数,输入必须至少为一。

看懂预览

acosh(max(x+2.0,1.0))*0.5 从左边的零开始上升。把 x+2.0 改成 x+1.0,左半边会先保持为零,右半边才开始上升。

核心调用

acosh(max(x+2.0,1.0))*0.5;

输入小于一时结果未定义。

修改实验

把 acosh(max(x+2.0,1.0))*0.5 末尾的乘数改为 0.25。曲线高度会减半,起点位置不变。

规范

GLSL ES 3.00 built-in functions, chapter 8

相关函数