【kr】如何制作眨眼动画
原本是写给杀杀看的,不过想到反正也很通用就放在这里了
所以这篇主要是说素材的准备而不是脚本,不过最后也会说一下脚本部分啦……
因为怕被说看不懂所以我写的很细……不过其实对于ps熟练的人来说是很快的操作……
总之,画好了角色之后,选择要做眨眼动画的那个眼睛
(为了方便的修改表情,立绘的眼睛和嘴巴都要分层画这个我就不用说了吧)
然后复制那个眼睛,在中间画半闭眼睛的版本。
之所以要在复制图层的基础上画,是因为眨眼时候下眼睑一般不会动的,如果你每一层眼睛都是重新画的,无法保证下眼睑不动,在动画播放的时候就会让人觉得整只眼睛在抖动……
擦掉多余的部分,修改一下成为半闭眼睛
然后把这个图层再复制一份,在它的基础上画全闭的眼睛
这样三帧动画就画好了。
之后的操作在ps上进行,因为ps切图会比较方便。
这个时候应该有的图层是这些:立绘底图和三个眼睛图
用选择框框选眼睛的部分,然后右键将这个框选区域存储选区。这么做的原因是一个角色一般会有多个眼睛表情,每个可能都要做动画,固定用一个区域来切取的话,可以保证每个眼睛的控制动画的脚本文件一样,不需要给每个眼睛单独重写脚本,只要复制改名就可以了,可以极大减小工作量。所以这个框选区域要保存下来,每次切眼睛都用它。
存好之后右键自由变换,信息栏会显示出左上角坐标的xy和框选大小(注意标尺设定为像素)
然后取消自由变换,选择图像-裁剪
把这张眼睛存一个文件下来。
顺序把眼睛1,眼睛2,眼睛3都这样分别存下来
然后把它们一起打开,复制到一个新建文件里
把画布设定为眼睛图宽度的三倍
把三张眼睛按睁眼,半闭,闭眼顺序并排放好
存为_a文件。
这样子,加上脚本,放在krkr里就可以眨眼了。
然后是脚本的写法,因为之前在别处介绍过了,这里我就不详细说了
@loadcell
;载入动画图片
@loop
;循环播放
@macro name=copyone
;设定一个叫copyone的macro
@copy dx=200 dy=233 sx=%x sy=0 sw=322 sh=126
;将动画图上左上角坐标为(sx,sy)大小为(sw,sh)那块图片覆盖到底图的(dx,dy)位置,就是我们在之前用自由变换记录下来的左上角xy(dx,dy)和眼睛图宽度wh(sw,sh)
@wait time=100
;等待50ms
@endmacro
*start
;下边是用copyone这个macro每50ms切换动画图上不同范围的图片
@copyone x=0
@copyone x=322
@copyone x=322*2
@copyone x=322
@copyone x=0
@copyone x=322
@copyone x=322*2
@copyone x=322
@copyone x=0
@wait time=5000
@jump target=*start
;眨两次眼睛等5秒再跳回开头
Created by Hydrozoa.2011
不支持IE7以下浏览器
凯恩插件程序:Hydrozoa 美术:Hydrozoa,红渊