像素画如何画光晕呢?光晕好像是不透明的啊。
光晕的特点是强光源+颜色渐变+形状暗示,满足这些条件,人眼就会将图像识别为光晕。如果加上周围环境的颜色变化,这种效果就更好了。
电击光晕这是一个角色被电击的效果,角色外轮廓涂黑,画出骨骼,外围用黄色画出电击范围,电击有火花,所以外轮廓是呈放射状的,并且有需要点点点。内部白色强光同样用放射状的针形来画出。
渐变虽然只有两层,但是形状以及角色的配合,很好的表现了电击光晕效果。
枪击光晕枪击光晕,除了需要画出枪击时的火光,还需要画出枪击火光对角色的影响。
下面的示例图中,角色开枪时的闪光照射在角色身上,改变了角色的明暗关系。注意头盔由于枪击光晕在右下方,导致头盔前半部分变成了暗部,而角色的下巴和嘴唇部位被照亮了,还有枪的前半部分,拿枪的手,还有朝向枪的手臂,衣服的下摆等等,亮部区域都比原来增大了。
魔法光晕魔法光晕通常是几何形状或者星形的。下图的这个法师施展法术的动作里,用来表现魔法光晕的有3个颜色,白色是强光,还有2个蓝色,1个暗示光晕,1个暗示透明度(其实是不透明的)。
如果魔法特效没有和角色重叠,就可以用下面这种方式来表现。主要的思路还是渐变。
星形后面的圆形就暗示光晕。当然星形本身也是以渐变的形式来画的。
火焰光晕火焰光晕一般会被简化为单色。仔细看导弹上面的暗红色阴影,这是光晕的反光。
以上这些方式来表现光晕,是成本最低的。美术就可以完成。
当然如果程序很给力(下面皮克皮那样的……图太大,被我压缩了~),效果会更好。另外本人不太推荐用透明图片来表现光晕。
第一占容量和内存,第二除非你的游戏所有光源都用同样的方法来处理,不然风格不搭。我也不推荐用抖动来模拟半透明,效果不好。
完。