GLSL 内置函数

cosh()

返回双曲余弦,形成悬链线曲线。

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

函数签名

genType cosh(genType x)

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

参数

x
输入值或左侧向量

返回值

每个分量都至少为 1 的浮点值,计算式为 (exp(x) + exp(-x)) / 2。

在线示例

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

cosh 做什么

返回双曲余弦,形成悬链线曲线。

看懂预览

cosh(x)-1.0 中减去的 1.0 把最低点移到零。去掉这次减法,最低点就会上移到 y = 1,也就是画面顶边附近。

核心调用

cosh(x)-1.0;

它不是周期函数,不要当作 cos 的另一种角度单位。

修改实验

把 cosh(x)-1.0 改成 cosh(x*2.0)-1.0。碗形曲线会变陡,两侧较高的部分将离开当前显示范围。

规范

GLSL ES 3.00 built-in functions, chapter 8

相关函数