前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GLSL ES 语言—内置函数

GLSL ES 语言—内置函数

作者头像
张晓衡
发布2019-09-11 18:50:51
1.3K0
发布2019-09-11 18:50:51
举报

内置函数

GLSL ES 提供了很多内置函数,我们一起来看下:

角度函数

radians 角度制转孤度制 degrees 弧度制转角度制

三角函数

sin 正弦 cos 余弦 tan 正切 asin 反正弦 acos 反余弦 atan 反正切

指数函数

pow 开方 exp 自然指数 log 自然对数 exp2 2的x方 log2 以2为底对数 sqrt 开平方 inversesqrt 平开方的倒数

通用函数

abs 绝对值 min 最小值 max 最大值 mod 取余数 sign 取下负号 floor 向下取整 ceil 向上取整 clamp 限定范围 mix 线性内插 step 步进函数 smoothstep 艾米内插步进 fract 获取最小数部分

几何函数

length 矢量长度 distance 两点间距离 dot 内积 cross 外积 normalize 归一化 reflect 矢量反射 faceforward 使向量“朝前”

矩阵函数

matrixCmpMult 逐元素乘法

矢量函数

lessThan 逐元素小于 lessThanEqual 逐元素小于等于 greaterThan 逐元素大于 greaterThanEqual 逐元素等于 equal 逐元素等于 notEqual 逐元素不等 any 任一元素为true则为true all 所有元素为true则为true not 逐元素取补

纹理查询函数

texture2D 在二维纹理中获取纹素 textureCube 在立方体纹理中获取纹素 texture2DProj texture2D 的投影版本 texture2DLod texture2D的金字塔版本 textureCubeLod textureCube的金字塔版本 texture2DProjLod textureCubeLod的投影版本

《WebGL编程指南》是入门WebGL的绝佳好书,对了解游戏引擎底层渲染原理大有裨益,「奎特尔星球」公众号计划将书中内容拆解成若干篇的知识点笔记,方便大家在碎片时间学习,邀你一起学习!

在公众号中回复【webgl】关键字,可获取GLSL ES系列教程。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Creator星球游戏开发社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 内置函数
    • 角度函数
      • 三角函数
        • 指数函数
          • 通用函数
            • 几何函数
              • 矩阵函数
                • 矢量函数
                  • 纹理查询函数
                  • 《WebGL编程指南》是入门WebGL的绝佳好书,对了解游戏引擎底层渲染原理大有裨益,「奎特尔星球」公众号计划将书中内容拆解成若干篇的知识点笔记,方便大家在碎片时间学习,邀你一起学习!
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档