美文网首页OpenGL
WebGL内置函数

WebGL内置函数

作者: 写前端的大叔 | 来源:发表于2021-07-21 16:30 被阅读0次

在看Cesium着色器源码的时候,看到了WebGL中的一些内置函数,为方便以后查看,特意记录一下:

1.texture2D

vec4 texture2D(sampler2D sampler, vec2 coord)第一个参数代表图片纹理,第二个参数代表纹理坐标点,通过GLSL的内建函数texture2D来获取对应位置纹理的颜色RGBA值。

2.normalize

genType normalize (genType x)标准化向量,返回一个方向和x相同但长度为1的向量。

3.abs

float abs(float x)返回x的无符号绝对值,即如果x大于0则返回x,否则返回-x。

4.min

float min(float x, float y)返回x和y中最小的值。

5.max

float max(float x, float y)返回x和y中最大的值。

6.clamp

float clamp(float x, float minVal, float maxVal)将x限制在minVal和maxVal之间。

7.step

float step(float edge, float x)根据两个数值生成阶梯函数,如果x<edge则返回0.0,否则返回1.0

8.fract

float fract(float x)返回x的小数部分

9.smoothstep

float smoothstep(float edge0, float edge1, float x)如果x<=edge0则返回0.0,如果x>=edge1则返回1.0

10.length

返回向量的长度。

11.mod

float mod(float x, float y)返回x除以y的余数

12.distance

计算两点之间的距离

13.floor

float floor(float x) 返回小于等于x并且最接近x的整数,就是向下取整。

14.mix

float mix(float x, float y, float a)返回x和y的线性混合,即x(1-a)+ya

15. dot

点乘 返回两个单位向量之间夹角的cos值。

16.cross

vec3 cross (vec3 x, vec3 y)向量x,y之间的叉积。

17.ceil

float ceil(float x)返回大于等于x并且最接近x的整数,就是向上取整。

18.sign

float sign(float x)此函数又称为符号函数,如果x>0返回1.0,如果x=0返回0.0,否则返回-1.0

19.lessThan

比较x < y.

20 lessThanEqual

比较x<=y

21 greaterThan

比较x>y

22 greaterThanEqual

比较x>=y

23 equal

比较x==y

24 notEqual

比较x!=y

25 bool any(bvec x)

如果向量x的任何组件为true,则结果返回true。

26 bool all(bvec x)

如果向量x的所有组件均为true,则结果返回true。

27 bvec not(bvec x)

返回向量x的互补矩阵

相关文章

  • WebGL内置函数

    在看Cesium着色器源码的时候,看到了WebGL中的一些内置函数,为方便以后查看,特意记录一下: 1.textu...

  • 《WebGL编程指南》1&2 WebGL入门

    什么是WebGL? WebGL是一种可以在网页上绘制渲染3D图形,并允许用户与之交互的技术。浏览器内置了WebGL...

  • Python:内置函数

    python的内置函数,匿名函数 内置函数 内置函数就是python给你提供的,拿来直接用的函数,比如print,...

  • 二级Python----Python的内置函数及标准库(DAY

    Python的内置函数 嵌入到主调函数中的函数称为内置函数,又称内嵌函数。 python的内置函数(68个) Py...

  • WebGL学习笔记(一)

    WebGL学习笔记(一) 一个最简单的webgl程序 *引入的js文件是简单的webgl辅助函数 * 程序中有一段...

  • Hive 自定义函数

    系统内置函数 查看系统内置函数hive> show functions;显示内置函数用法hive> desc fu...

  • Python精简入门学习(十一)

    Python精简入门学习之内置函数(上)-内置函数 -常用函数

  • 刺猬教你量化投资(三) :函数的概念

    内置函数与自定义函数 内置函数也叫自带函数,是Python已经定义好的函数,比如之前提过的sort()。 内置函数...

  • 三. PHP与MySQL关系大揭秘

    PHP内置MySQL函数学习(1) PHP内置MySQL函数学习(2) PHP内置MySQL函数学习(2)

  • webgl绘图原理

    webgl 的同步绘图的现象,其实是由于 webgl 底层内置颜色缓冲区导致的.它在电脑中会占用一块内存,在我们使...

网友评论

    本文标题:WebGL内置函数

    本文链接:https://www.haomeiwen.com/subject/ntpjmltx.html