利用shader_feature打造最小版本Shader

这个月终于腾出手为新项目做了一些Shader调整和优化工作,不知不觉就整出一个功能略多的”肥”Shader。所以我就在思考这么一个事情:如何维护这个Shader,以及如何在运行时尽可能减少无用的消耗。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 9月 25, 2016

Jenkins自动化出包流程分享

目前我司所有Unity项目已经全部部署在Jenkins服务器上,实现一键自动出包+自动上传Test Flight。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 8月 25, 2016

Ubuntu下编译支持HTTPS的CMake

仅用来记录一个小细节…这两天KlayGE升级了CMake版本要求3.4+,但是默认Ubuntu源或ppa上最多才到3.2,因此需要自己编译。下载源码之后直接编译安装没问题,但是遇到了如下错误     阅读全文
Kanglai Qian's avatar
Kanglai Qian 8月 14, 2016

Unity常见lua解决方案性能比较

之前由于项目需要,我比较了下Unity常见的几个lua解决方案;最近应鑫哥约稿,整理了一下。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 7月 31, 2016

卡通渲染

实现一个简单的漫画效果(在物体周围描边)是非常简单的事情。多年前在Games Academy上,制作漫画风格冒险游戏Tummy Trundle的开发人员研究如何实时的实现这个效果。Falk提出了一个解决方案:复制3D模型本身,扭转法线方向,将其设为黑色的材质球并沿着法线挤压其表面。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 6月 10, 2016

Unite 2016 精品Asset Store插件推荐

可以扫一眼,也许有用得上的     阅读全文
Kanglai Qian's avatar
Kanglai Qian 4月 13, 2016

Divine Divinity 2D反射

讲真反射效果对我来说挺常见的,但是在我印象里Divine Divinity是唯一一个实现了反射的2D游戏…像兔子这种很小的物体都会产生镜像     阅读全文
Kanglai Qian's avatar
Kanglai Qian 4月 12, 2016

魔兽3 广告板

实际上这个效果并不是很特殊,但是我非常好奇暴雪是如何在这里使用广告板的。很多老游戏有时候会整个物体都使用广告板(Billboard)表现,所以比较容易被看穿。但这个魔兽3的建筑做的非常真,因此我很好奇暴雪是如何结合2D和3D的。最让我惊艳的地方在于,球形广告板会随着相机角度变化亮度。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 4月 12, 2016

Unite 2016 针对移动设备端的Unity应用优化

今天参加Unite 2016听下来最有收货的一个talk,虽然一半以上都是老生常谈…我个人觉得比较有价值的在于资源审查这一部分,关于各类资源的常用方法都提出了一些很有实用价值的建议和规范     阅读全文
Kanglai Qian's avatar
Kanglai Qian 4月 11, 2016

暗黑3 2.5D树

某次我看到暗黑3一张截图里的树,我立刻注意到此处必有蹊跷(元芳你怎么看)。树的轮廓非常细腻,而且和场景中的其他物件相比,树甚至没有出现有锯齿的边。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 4月 10, 2016