纳金网

标题: 开发shader中要用到的内置状态变量 [打印本页]

作者: 狂风大尉    时间: 2014-7-30 00:24
标题: 开发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        当前环境的颜色。



作者: hyui    时间: 2014-7-30 04:46
Good to know !
作者: Kadina    时间: 2014-7-30 06:56
Good to know !
作者: 我不再年轻    时间: 2014-7-30 09:58
学习了!
作者: bitgold    时间: 2014-8-1 12:01
学习了,很受用
作者: azdsrs    时间: 2014-8-9 13:20
有灯光视角矩阵没?
作者: shenyg77    时间: 2014-8-12 21:00
Thanks for share!!!
作者: askaking    时间: 2014-8-12 22:34
这个可以有,虽然CG里有说过
作者: omgomg2014    时间: 2014-8-13 00:39

Thanks for share !
作者: Kadina    时间: 2014-8-13 07:00


Thanks for sharing !
作者: H.J.H    时间: 2014-8-13 11:15
Thanks for sharing !
作者: bitgold    时间: 2014-9-24 18:51
不错,学习了




欢迎光临 纳金网 (http://old.narkii.com/club/) Powered by Discuz! X2.5