all:在所有為真的時候,返回為真;
any:在任一變數為真的時候,返回為真;
dot:向量點乘
cross:向量的叉積
ceil(x):向上取整 如:ceil(3.5) 值為4
floor(x):向下取整 如:floor(3.5) 值為3
pow(x,y):求x的y次方
exp(x):自然指數e的x次方
exp2(x):2的x次方
transpose:矩陣求轉置矩陣
determinant:求行列式
inverse:矩陣求逆矩陣
distance:計算兩點的距離
length:求解向量的長度
normalize:對乙個向量進行標準化
clamp:將乙個值擷取到兩個值之間
matrixcompmult:在兩個矩陣之間執行乙個逐分量的操作
outerproduct:提取兩個向量的外積,這個函式的作用就是將乙個n*1的向量與1* m的向量相乘,得到乙個n*m的矩陣
參考:
[1][2]
[3]
GLSL常用內建函式
1.dot 點乘 返回兩個單位向量之間夾角的cos值 2.cross 叉乘 3.texture2d 用於紋理取樣 4.normalize 對 乙個向量量規格化 5.clamp 將 個向量固定在乙個最小值和最大值之間 以下內建函式對向量標量同樣有效 6.pow 冪函式 7.exp log 指數函式 對...
glsl常用函式
其中的 edge0 是樣條線插值的下界,edge1 是樣條線插值的下界,當 x 小於下界返回 0,當 x 大於上界返回 1,介於上界下界之間生成0到1的平滑過渡 使用技巧 smoothstep 1,2,x smoothstep 2,3,x 得到如下曲線,我們便可以根據距離給乙個帶寬度的線兩側漸變的效...
GLSL 內建變數
有些opengl es操作在頂點處理器和片元處理器之間有特定的功能,有些在片元處理器之後又特定的功能,著色器通過內建變數同這些固定功能進行通訊。在opengl es中,內建特殊變數部分來自頂點著色器的輸出變數,部分來自於片元著色器的輸入變數和輸出變數。不同於使用者定義的varying變數,內建特殊變...