1. Unity Shader的内置变量(数学篇) 使用Unity写shader的一个好处在于,它提供了很多内置参数,这使得我们不在需要自己手动算一些值。本文给出Unity内置的用于空间变换和摄像机以及屏幕参数的内置变量。这些内置变量可以在UnityShaderVariables.cginc文件中找 ...
分类:
其他好文 时间:
2019-05-06 14:25:02
阅读次数:
175
之前在“ShaderLab学习小结(三)漫反射+高光+点光源”中用了Shade4PointLights()函数来计算点光源的反射。这个函数记录在unitycg.cginc中,其中用到的前八个参数来自于UnityShaderVariables.cginc。在这个例子中,只一个pass就实现了平等光、点光源反射,以及高光反射。后来在学习中,接触到另一种点光源反射的例子,用到两个pass,第一个pass
分类:
其他好文 时间:
2018-02-06 16:39:44
阅读次数:
253
lighting面板里设置的ambient color,在shader里访问是通过UNITY_LIGHTMODEL_AMBIENT这个变量。它定义在UnityShaderVariables.cginc里。参考:http://docs.unity3d.com/410/Documentation/Com...
分类:
数据库 时间:
2015-12-14 16:23:13
阅读次数:
152
unity5的UnityShaderVariables.cginc比unity4大了1kb
这里装着unity shader 大部分内部参数,写这个方便以后自己查询
Camera参数
uniform float4 _Time;
时间,x = t/20,y = t,z = t*2,w = t*3
uniform float4 _SinTime;
sin(...
分类:
编程语言 时间:
2015-09-22 07:45:31
阅读次数:
611
unity5的UnityShaderVariables.cginc比unity4大了1kb这里装着unity shader 大部分内部参数,写这个方便以后自己查询Camera参数 uniform float4 _Time;时间,x = t/20,y = t,z = t*2,w = t*3unifor...
分类:
编程语言 时间:
2015-09-22 07:44:24
阅读次数:
490