unity
文章平均质量分 54
zhr_rhz
一名普通的技术小白
展开
-
unity shader中的surfaceoutput问题
之前按照别人的代码,出问题了。其实还是对unity shader的理解不够深。下面是遇到的一个关于surfaceouput的弱鸡问题。struct SurfaceOutput { half3 Albedo; // 该像素的反射率,反应了像素的基色 half3 Normal; // 该像素的法线方向 half3 Emission;原创 2016-04-18 10:57:55 · 4589 阅读 · 0 评论 -
关于unity的CGIncludes的一些小问题
1.CGIncludes是什么?个人认为是unity 为了支持CG而为用户封装好的一个文件。我们经常在shader中用到一些CG函数,比如lerp(),可以见CGIncludes文件的重要性,另外还有一些光照模型,存储定义在CGIncludes中2.CGIncludes在哪?我们安装UNITY 时,如果选择安装MonoDevelop,那么就会在你设置的目录下,有两个文件夹,一个是Edito原创 2016-04-19 21:40:58 · 1605 阅读 · 0 评论 -
unity shader 内置变量
官网Manual:http://docs.unity3d.com/Manual/SL-UnityShaderVariables.htmlunity提供大量的内置变量,来供我们使用,主要包括一些 :矩阵运算/变形,光影,时间等等。用户可以在CGIncludes目录下的UnityShaderVariables.cginc进行查看更多变量请到官网进行查看!原创 2016-05-04 10:57:07 · 3030 阅读 · 0 评论 -
unity 关于Rotation和Quaternion的一些问题(欧拉角与四元数,lerp与slerp)
当我们使用unity的时候,面对一个物体,一个不可避免的问题就是:控制物体的旋转。unity的Transform组件的第二个属性Rotation为我们提供控制物体旋转的功能。在一个物体的Inspector面板中,我们可以看到三个信息(X,Y,Z)。但是unity同时还具有Quaternion(四元数)的功能,所以这里就有必要介绍一下——欧拉角与四元数(我的数学很渣,只是简单的为大家介绍一下),原创 2016-04-22 15:51:26 · 19947 阅读 · 1 评论