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自學課程(12):光照模型與渲染方式Web模型
- WebGL自學課程(14):WebGL使用Mipmap紋理Web
- WebGL中的OpenGL著色器語言Web
- WebGL自學課程(15):WebGL在WebGIS上的應用——WebGlobeWeb
- webgl內建函式--角度和三角函式Web函式
- WebGL自學課程(8):WebGL+ArcGIS JS API實現TerrainMapWebJSAPIAI
- WebGL自學課程(9):WebGL框架World.js(0.3.5版本)Web框架JS
- SQL語言運算子與函式SQL函式
- three.js 著色器材質之glsl內建函式JS函式
- java中運算子與表示式Java
- new運算子作用域建構函式建立物件的過程簡單介紹函式物件
- webgl 系列 —— 著色器語言Web
- 物件導向程式設計之super內建函式的用法物件程式設計函式
- 平行計算與並行程式設計課程內容介紹並行行程程式設計
- WebGL自學課程(16):WebGlobe實現的基本演算法原理Web演算法
- Python-內建函式-尹成-專題視訊課程Python函式
- webgl入門(2)-初識webgl和著色器Web
- ES6 - 函式與剩餘運算子函式
- WebGL自學課程(13):獲得三維拾取向量Web
- shell程式設計(二)運算子程式設計
- LLVM編譯器中的內建(built-in)函式LVM編譯UI函式
- # JavaScript中的 || 與 && 運算子JavaScript
- 1:賦值運算子函式賦值函式
- WebGL著色器渲染小遊戲實戰Web遊戲
- Python中內建的字典函式Python函式
- python內建函式-eval()函式與exec()函式的區別Python函式
- C程式設計語言讀書筆記:型別運算子與表示式C程式程式設計筆記型別
- 帶複製建構函式、賦值運算子的模板佇列函式賦值佇列
- OCP課程9:SQL之使用集合運算子SQL
- 04.Beetl常用內建函式以及安全輸出—《Beetl視訊課程》函式
- [MySQL光速入門]010 運算子與函式MySql函式
- WebGL自學課程(10):通過OpenStreetMap獲取資料繪製地球Web
- 邏輯程式設計與函式程式設計的介紹程式設計函式
- 內建函式函式