常用变量解释
unity官方shader库里面有比较多常用的函数, 要用到的时候可以去查找,必要的时候也可以去看相关实现,关于unity官方shader库可以到官网登录后下载 Releases 点击上图红框按钮,在弹出的页面中选择下图红框即可。
常用的函数还可以参考 Unity学习shader笔记[五]常用shader变量和函数
常用函数
- 摄像机转换函数
float3 WorldSpaceViewDir(float4 v) 根据模型空间中的顶点坐标 得到世界空间从这个点到摄像机的观察方向
float3 UnityWorldSpaceViewDir(float4 v) 世界空间中的顶点坐标 得到世界空间从这个点到摄像机的观察方向
float3 ObjSpaceViewDir(float4 v) 根据模型空间中的顶点坐标 得到模型空间从这个点到摄像机的观察方向
- 光源方向函数
float3 WorldSpaceLightDir(float4 v) 根据模型空间中的顶点坐标 得到世界空间从这个点到光源的方向
float3 UnityWorldSpaceLightDir(float4 v) 根据世界空间中的顶点坐标 得到世界空间从这个点到光源的方向
float3 ObjSpaceLightDir(float4 v) 根据模型空间中的顶点坐标 得到