05 2017 档案

Unity ScriptableObject 简单说明
摘要:ScriptableObject介绍: ScriptableObject是一个类,他允许你从脚本实例独立地存储大数量的共享数据。这个类也是继承MonoBehaviour,但不能作为组件添加到游戏对象中去。主要作为Unity的一种资源存储一些数据。 ScriptableObject与“可序列化对象类” 阅读全文

posted @ 2017-05-25 16:11 爱裸奔的小亮亮 阅读(696) 评论(0) 推荐(0)

Unity Shader 漫反射的实现
摘要:模型的漫反射可以在两个函数中实现,一个是顶点函数,另外一个就是片元函数。而这两个函数的区别又决定了漫反射实现出来的效果,那就是精细度。 因为顶点函数是逐顶点调用,漫反射在顶点函数实现时,对于在一个三角面(三个顶点包含的面)中的像素值是通过插值得到的。所以模型显示的每个像素不是最细化的。 而片元函数是 阅读全文

posted @ 2017-05-23 17:36 爱裸奔的小亮亮 阅读(507) 评论(0) 推荐(0)

Unity Shader 纹理映射的实现
摘要:1 // 纹理映射的编写 2 Shader "TMoon/04-Texture" { 3 Properties{ 4 _Color("Color",Color) = (1,1,1,1) 5 _MainTex("Main Tex",2D) = "white"{} 6 } 7 8 SubShader{ 9 10 ... 阅读全文

posted @ 2017-05-23 17:36 爱裸奔的小亮亮 阅读(418) 评论(0) 推荐(0)

Unity Shader 法线贴图的实现
摘要:这里有一个细节,关于法线贴图是有两个不同的空间的,如下: 切线空间:法线贴图颜色为偏蓝色 模型空间:法线贴图颜色为五颜六色 因此根据不同的空间变换位置方便一致计算。 阅读全文

posted @ 2017-05-23 17:36 爱裸奔的小亮亮 阅读(2464) 评论(0) 推荐(0)

Unity Shader 基本类型和结构
摘要:最近看了siki老师的shader教程,感谢siki老师,讲课真好。之前看了一些Shader的书,因为没有图形学的基础,所以看的挺痛苦的。然后看了siki老师的视频后,结合以前看的书一下子明了了。 在这里我写下笔记和视频的代码,方便自己以后查看。 在这篇文章里主要介绍了Unity Shader的基本 阅读全文

posted @ 2017-05-23 17:35 爱裸奔的小亮亮 阅读(1617) 评论(0) 推荐(0)

Unity 遍历敌人——使用四叉树空间分区
摘要:最近看了《游戏编程模式》这本书,里面有一篇空间分区的文章,看了心里痒痒,决定去尝试实现一下。文章后面会给出整个学习参考的链接。 实现的效果如下,我们有一个很大的场景,场景有许许多多的敌人。红色的点代表是玩家,黑色的点代表是敌人。在这样的一个大量敌人的情景下,我们不可能在玩家或敌人寻找身边的攻击对象时 阅读全文

posted @ 2017-05-19 22:26 爱裸奔的小亮亮 阅读(4427) 评论(0) 推荐(2)

导航