您的位置:首页 > 移动开发 > Unity3D

unity开发shader中要用到的内置状态变量

2015-09-01 14:35 447 查看
着色器程序中内置的状态变量

通常在着色器程序,你需要访问一些公用的状态,例如,当前的模型视图*投影矩阵,当前环境的颜色,等等。声明这些变量没有

必要内置的状态,可以在着色器程序中直接使用他们。

内置矩阵

支持的矩阵(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        当前环境的颜色。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shader unity