【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秒再跳回开头

 

 

 

 



TOP

访客数: 3128134
aa