unity開發shader中要用到的內置狀態變量

着色器程序中內置的狀態變量
通常在着色器程序,你需要訪問一些公用的狀態,例如,當前的模型視圖*投影矩陣,當前環境的顏色,等等。聲明這些變量沒有

必要內置的狀態,可以在着色器程序中直接使用他們。

內置矩陣
支持的矩陣(float4x4):

UNITY_MATRIX_MVP        當前模型視圖投影矩陣
UNITY_MATRIX_MV           當前模型視圖矩陣
UNITY_MATRIX_V              當前視圖矩陣。
UNITY_MATRIX_P              目前的投影矩陣
UNITY_MATRIX_VP            當前視圖*投影矩陣
UNITY_MATRIX_T_MV       移調模型視圖矩陣
UNITY_MATRIX_IT_MV      模型視圖矩陣的逆轉
UNITY_MATRIX_TEXTURE0   UNITY_MATRIX_TEXTURE3          紋理變換矩陣
內置載體
Vectors (float4) supported:
 向量(僅float4)支持:

UNITY_LIGHTMODEL_AMBIENT        當前環境的顏色。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章