WebGL自學課程(11):ELSL著色器程式設計中內建的運算子與函式
-x:返回x向量的負值,表示與原向量方向相反的向量。
x+y:計算向量x和向量y的和,x和y向量必須是同維度的。
x-y:計算兩個向量的差值,兩個向量也必須是同維度的。
x*y:如果x和y都是向量,那麼該運算子進行的是逐分量的相乘計算;如果是矩陣相乘,那麼該運算子會返回一個線性相乘的矩陣,而不是一個逐分量的相乘結果(如果想得到的是逐分量的相乘結果,那就需要使用matrixCompMult函式)。
x/y:除法運算子與乘法運算子比較相似。
dot(x,y):返回兩個向量的店乘積(標量),這兩個向量必須是同維度的。
cross(vec3 x,vec3 y):返回兩個向量的叉乘結果(向量),x和y必須都是vec3型別的向量。
matrixCompMult(mat x,mat y):返回兩個矩陣的逐分量的相乘結果,x和y必須是同維度的(mat2,mat3或mat4)。
normalize(x):返回向量x的單位矩陣。
reflect(t,n):n是法向量,t是入射向量,返回t軸對稱於法向量的反射向量。
clamp(a,b,c):用於返回a、b、c中的中間值
相關文章
- webgl內建函式--通用函式Web函式
- webgl內建函式--幾何函式與矩陣函式Web函式矩陣
- webgl內建函式--向量函式與紋理查詢函式Web函式
- webgl內建函式--指數函式Web函式
- webgl內建函式--角度和三角函式Web函式
- 第三課.運算子與表示式
- Day 14 匿名函式 內建函式 物件導向程式設計函式物件程式設計
- three.js 著色器材質之glsl內建函式JS函式
- 平行計算與並行程式設計課程內容介紹並行行程程式設計
- webgl 系列 —— 著色器語言Web
- webgl入門(2)-初識webgl和著色器Web
- ES6 - 函式與剩餘運算子函式
- [MySQL光速入門]010 運算子與函式MySql函式
- LLVM編譯器中的內建(built-in)函式LVM編譯UI函式
- python內建函式-eval()函式與exec()函式的區別Python函式
- 人人都能學會的python程式設計教程11:定義函式Python程式設計函式
- 吳恩達機器學習課程02——模型描述與代價函式吳恩達機器學習模型函式
- java零基礎自學第一天②,運算子:表示式,算術運算子,+操作,賦值運算子,自增自減運算子,關係運算子,邏輯運算子,三元運算子Java賦值
- C程式設計語言讀書筆記:型別運算子與表示式C程式程式設計筆記型別
- 1000道Python題庫系列分享21(11道程式設計題:內建函式專項練習)Python程式設計函式
- 1:賦值運算子函式賦值函式
- c++中內建函式C++函式
- 運算子與表示式
- 04.Beetl常用內建函式以及安全輸出—《Beetl視訊課程》函式
- 前端RxJs響應式程式設計之運算子實踐前端JS程式設計
- 人人都能學會的python程式設計教程4:關係運算子與迴圈Python程式設計
- shell指令碼程式設計學習筆記-運算子指令碼程式設計筆記
- 四. 文字程式設計--Windows程式設計課程學習筆記程式設計Windows筆記
- Python中,類的特殊方法與內建函式的關聯Python函式
- 函式響應式程式設計與RxSwift函式程式設計Swift
- Python函數語言程式設計自帶函式Python函數程式設計函式
- # JavaScript中的 || 與 && 運算子JavaScript
- 內建函式函式
- C++ 禁用類的複製建構函式和賦值運算子C++函式賦值
- 過載運算子、解構函式函式
- WebGL 3D概念講解(著色器)Web3D
- WebGL:使用著色器進行幾何造型Web
- WebGL著色器渲染小遊戲實戰Web遊戲
- JavaScript建構函式,物件導向程式設計JavaScript函式物件程式設計