好长时间没有写代码,最近在为游戏的光效系统写脚本,用到的图片都是在网上找的,自己再用PhotoShop修改(我都快成美术了,晕)。下面Show一下最近写的光效~
1、受击光效,人物在受到利刃攻击时,身上会放出一道锋利耀眼的光芒。同时播放大量的受击光效,犹如满天繁星~

2、漫天飞舞的蝴蝶,为Billboard关键帧而写的测试脚本。

3、大量的魔法阵效果。

4、另一个魔法阵~

5、满屏的火焰,每簇火焰由三个Billboard组成,然后在每个Billboard上绘制纹理动画。

我们用这种廉价的方法做了7种不同的火焰,下图为Billboard火焰应用到游戏中的效果,火烧营寨~

6、专门为火焰而写的滚滚浓烟。

7、粒子火焰(左边)和Billboard火焰(右边)的对比图,两种不通风格的火焰。由于纹理动画是拍摄的真实照片,所以Billboard的火焰比较写实。相对于粒子火焰,Billboard火焰的代价相当低,为了在场景中大面积种植火焰效果,我们最终选择了Billboard火焰~

其实游戏中的光效并不像我们想象中的那么复杂。总的来说,模型动画+纹理动画+Billboard+粒子系统应该能够搞定游戏中的所有光效,而限制我们的只有我们自己的想象力了^_^