第十二章:场景图块动画
沙滩水纹动画
首先让我们来画一个沙滩图块,尺寸16x16像素。由于这是水的底部,我觉得应该接近蓝色。蓝色的沙子,看起来有一定程度的透明度。颜色以蓝色或绿色为主,不考虑有颜色的沙子。遵循四方连续的法则,这样用这一个方块就可以拼出一片沙滩。
画水纹的秘诀是画鹅卵石形状的网纹。画完以后截取一块。
将红框内截取的水纹,依据图块四方连续的法则修正上下左右,得到水纹图块。
现在将水纹放在沙滩上,察看透明度,颜色是否合适。效果还可以。
复制水纹并略作修改。
将2个水纹复制多份,连续播放。发现效果不太好。
修改其中的一帧。
使用相同的方法制作第3帧水纹,然后调整3帧的播放顺序,可以获得不同的效果。
与沙滩合成。颜色需要调整一下,再深一点比较好。
制作水纹的阴影,调整沙滩图块的亮度,得到暗调子的沙滩。
将水纹向左下移动1-2个像素,然后叠加到沙滩图块上。
删除水纹,使底层的暗调子沙滩露出来。
加上之前的水纹,得到最终效果。3帧效果 (1-2-3)
4帧效果(1-2-3-2)
篝火/火堆
勾出每根木柴的外形。添加高光区域,用较亮的黄色画出木柴的横截面。
现在画火焰吧,还是先用单色画出火焰的外形,都见过蜡烛吧,这个篝火大约就是蜡烛火的放大版。
这是火焰第一帧,在此基础上复制3帧,略作修改,将不一样的4帧连续播放。看起来还不错吧。
火是半透明的,所以被火遮盖的木柴会透出一些。每一帧都要点上几笔哦。
最后火焰的温度是从焰心向外逐渐提高的,温度越高颜色越深。
根据这个规律,给火焰上色吧,基本规律就是焰心温度低接近白色,外焰温度高接近红色。这样篝火动画就完成了。