GLSL常用內建函式彙總

2021-08-04 23:50:35 字數 565 閱讀 8917

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變數,內建特殊變...