其他分享
首页 > 其他分享> > shaderlab内置变量

shaderlab内置变量

作者:互联网

常用变换

unity_ObjectToWorld 当前模型矩阵。
unity_WorldToObject 当前世界矩阵的逆矩阵。
UNITY_MATRIX_MVP 当前模型 视图 投影矩阵。
UNITY_MATRIX_MV 当前模型 视图,矩阵

常用帮助函数

float3 WorldSpaceViewDir(float4 v)
世界空间中从该点到摄像机的观察方向

float3 UnityWorldSpaceViewDir(float4 v)
输入一个世界中的顶点位置,返回世界空间中该点到摄像机的观察方向

float3 UnityObjectToWorldNormal (float3 norm)
法线方向从模型变换到世界

float3 UnityObjectToWorldDir(float3 dir)
方向矢量从空间变换到世界

float3 UnityWorldToObjectDir(float3 dir)
方向矢量从世界变换到模型空间

着色器示例
https://docs.unity3d.com/cn/2019.4/Manual/SL-VertexFragmentShaderExamples.html

标签:内置,变量,变换,世界,模型,矩阵,方向,shaderlab,float3
来源: https://blog.csdn.net/lairpa/article/details/115012122