2016年8月18日
摘要: 2D游戏的残影很简单,美术做序列帧图片就行了,那么3D游戏的残影美术做不了,得靠程序员动态创建模型来处理. 实现原理也很简单: 1.间隔一定时间创建一个残影模型 [csharp] view plain copy GameObject go = GameObject.Instantiate(origi 阅读全文
posted @ 2016-08-18 22:39 chenzhao 阅读(1313) 评论(0) 推荐(0) 编辑
摘要: 所谓互动草,就是角色跑动或者释放技能,能影响草的摆动方向和幅度. 前面的文章早已经实现了风吹草动的效果,迟迟没有在Unity上面做互动草,是因为以前我在端游项目做过一套太过于牛逼的方案.在CE3的互动草的基础上扩展,效果好,但技术太复杂,效率开销也特别高. 如果在手机上,就得做一套简单高效的. 实现 阅读全文
posted @ 2016-08-18 22:39 chenzhao 阅读(4179) 评论(1) 推荐(1) 编辑
摘要: 腾讯的天涯明月刀的天气很棒,以前我也在CE3的基础上做了一个效果差不多的,但是在手机上,还是斜下固定视角的游戏,是否还需要一个天气系统? 而且没有G-Buffer的支持,很多牛逼效果实现不了,比如角色身上的湿润感,水面的波纹涟漪等 考虑了一下,觉得可以做一个简单高效的. 以下雨天为例子.一阵风吹来, 阅读全文
posted @ 2016-08-18 22:38 chenzhao 阅读(989) 评论(1) 推荐(1) 编辑
摘要: 市面上大部分的手机游戏,水面都比较粗糙,也基本没发现谁做过水深的处理. 水深的处理在PC平台比较容易,因为很容易获得每个像素的深度,比如G-Buffer,有了像素的深度,就能计算出每个像素到水面的距离,实现水深alpha渐变. 但是在移动平台,又是万恶的浮点纹理...导致此方案不行. 但是方案都是人 阅读全文
posted @ 2016-08-18 22:37 chenzhao 阅读(1200) 评论(0) 推荐(1) 编辑
摘要: 热浪扭曲效果的实现,分两部分,一是抓图,二是扭曲扰动.其中难点在于抓图的处理,网上的解决方案有两种,在移动平台都有很多问题,只好自己实现了一种新的方案,效果还不错. 网上方案1. 用GrabPass抓图 GrabPass在有的手机上是不支持的...效率也是问题,所以... 代码可以看看: [csha 阅读全文
posted @ 2016-08-18 22:36 chenzhao 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 一直在思考怎么让场景更有生机,我觉得植被的随风摆动是必不可少的.CE3引擎的植被bending就做得特别棒.我也准备在手机上做一套. 先分析一下植被摆动常见的几种做法.其实不管哪种做法,核心就是让植被顶点做动画,有的顶点动的少(比如树根),有的顶点动的多(比如树顶),根据怎么样的权重来动? 方案1: 阅读全文
posted @ 2016-08-18 22:36 chenzhao 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 我想把技能做的比较牛逼,所以项目一开始我就在思考,是否需要一个灵活自由的技能系统架构设计,传统的技能设计,做法都是填excel表,技能需要什么,都填表里,很死板,比如有的技能只需要1个特效,有的要10个,那么表格也得预留10个特效的字段.在代码里面也是写死一些东西,要增加和修改,就得改核心代码,如果 阅读全文
posted @ 2016-08-18 22:35 chenzhao 阅读(2958) 评论(1) 推荐(0) 编辑
摘要: 我以为做个进度条很简单,分分钟解决,结果折腾了一天才搞定,Unity有很多坑,要做完美需要逐一解决. 问题1:最简单的方法不能实现100%的进度 用最简单的方法来实现,不能实现100%的进度,原因是Unity加载完新场景立马就激活新场景了,无法显示最后的进度.解决办法就是使用allowSceneAc 阅读全文
posted @ 2016-08-18 22:35 chenzhao 阅读(2794) 评论(0) 推荐(0) 编辑
摘要: 阴影这个东西,说来就话长了,很多年前人们就开始研究出各种阴影技术,但都存在各种瑕疵和问题,直到近几年出现了PSSM,也就是CE3的CSM,阴影技术才算有个比较完美的解决方案.Unity自带的实时阴影,也是这种技术,在电脑上很成熟的.我也是目睹了阴影技术的发展,以前也自己写过一些阴影,本来以为以后再也 阅读全文
posted @ 2016-08-18 22:34 chenzhao 阅读(6707) 评论(1) 推荐(0) 编辑