
Unity Shader与脚本的结合
独立游戏开发指南
这个作者很懒,什么都没留下…
展开
-
MaterialPropertyDrawer自定义Unity材质Inspector之关键字枚举(KeywordEnum)
在这一篇文章中,我们要介绍关键字的枚举类型。在平时我们书写Shader的过程中都会定义很多的关键字来区分shader的不同用途和功能,当然Unity内置的关键字宏也很多,比如如下代码摘自Lighting.cgincC#123456789101112131415转载 2017-03-03 16:10:45 · 4639 阅读 · 0 评论 -
合并Shader系列 | 如何合并渲染状态
《合并Shader》系列旨在介绍一些在保证功能不打折的情况下精简Shader数量的方法,其遵循的原理就是把相似功能的Shader文件合并在一个文件里。在掌握了这些技能后,研发团队能在极致情况下做到把所有的Shader文件合并成一个,如Unity 5.x的Standard着色器。本系列会从简到繁的方式来依次遍历林林总总的合并方法,希望大家有所收获。这是侑虎科技第179篇原创文章,感谢作者唐建转载 2017-03-03 15:12:48 · 1689 阅读 · 0 评论 -
unity shader 编辑器扩展类 ShaderGUI
这应该unity5才出的新功能了,今天看文档时刚巧看到了,就来尝试了一下。效果如图:shader 的编辑器扩展分为2种方法:是通过UnityEditor下的ShaderGUI类来实现的,形式比较近似于我们一般对unity编辑器的扩展方式。是通过直接在shader代码上通过unity为我们预定义好的一些命令来扩展。个人比较推荐使用第一种方法,第二种在尝试时转载 2016-09-02 14:23:40 · 4647 阅读 · 2 评论