Shader程序中内置的状态变量

经常在着色器程序需要访问一些全局状态,像当前的 model view projection 矩阵,当前环境的颜色诸如此类。

内置的矩阵

  • 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 to UNITY_MATRIX_TEXTURE3 :纹理置换矩阵

内置的向量

向量(float4)支持

  • UNITY_LIGHTMODEL_AMBIENT:当前环境颜色
posted @ 2015-12-10 16:02  我爱吃橙子  阅读(298)  评论(0编辑  收藏  举报