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 当前环境的颜色。
通常在着色器程序,你需要访问一些公用的状态,例如,当前的模型视图*投影矩阵,当前环境的颜色,等等。声明这些变量没有
必要内置的状态,可以在着色器程序中直接使用他们。
内置矩阵
支持的矩阵(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 当前环境的颜色。
相关文章推荐
- unity实现多点触控代码
- 在Unity中实现动画的正反播放代码
- unity实现摄像头跟随
- Unity3D上路_01-2D太空射击游戏
- Unity3D上路_02-第一视角射击游戏
- Unity3D上路_03-塔防游戏
- Unity3D上路_04-基础资源介绍
- Unity3D上路_05-网络相关
- [软件资讯]Unity已支持将3D游戏导出成Flash
- Unity 武器拖尾效果
- unity常见问题之20题
- 反编译ARB program to GLSL shader日记
- Unity3D动画存储插件
- unity 赛车相机跟随物体移动
- 虚幻3引擎
- Unity 预编译宏
- 基于顶点纹理的无限大海水仿真
- VS2013中 命名空间“UnityEngine”中不存在类型或命名空间名称“UI”。是否缺少程序集引用?
- 图形加速卡技术 [专业的基础技术文章]
- 关于VR(主要是虚拟城市场景)的一些想法及实现(可能会连载)