unity開發shader中要用到的內建狀態變數

來源:互聯網
上載者:User

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

必要內建的狀態,可以在著色器程式中直接使用他們。

內建矩陣
支援的矩陣(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        當前環境的顏色。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.