提交需求
赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!
接着上次的教程
上篇文章介绍了Duik16“连接器”的原理和五官转面的绑定,这次接着讲解头部绑定的两个难点:头发绑定和耳朵的绑定。上篇文章链接:https://www.ui.cn/detail/475023.html,源文件及插件在公众号“设计师爱动效”回复“角色绑定”即可下载。
上篇文章中我们完成了头部转面的绑定,下面讲解下头部绑定的技巧
1头发绑定技巧
我们在角色绘制的时候头发分成了两个形状,在Ae中通过添加“合并路径”得到发际线,这样做的好处是当我们移动上面减去图层时可以简单模拟头部转动的效果。
因为两个形状在同一个图层之中,我们无法单独控制X、Y轴的位移,所以,我们新建一个空图层,通过表达式将“减去形状”的位置绑定到空物体上,这样就可以单独控制不同的轴向。
如下图,我们在表达式编辑栏中输入(英文输入法下):var x = (注“x”左右、“=”右边有空格)、然后将“蚊香”图标拖到空体的X轴属性上,然后用“分号”结尾
同理输入:var y = (同上空格),将“蚊香图标”拖到空物体Y轴属性上,“分号”结尾
两次回车键输入:[x,y];
格式如下(划线部分不需要输入、注意空格和分号):
var x = thisComp.layer("头发控制").transform.xPosition;
var y = thisComp.layer("头发控制").transform.yPosition;
[x,y]
绑定好之后就可以通过空物体来单独控制头发的X、Y轴位置了。
按照之前讲解的原理,将头发绑定到滑块上。
然后将刘海,发丝等其他部分直接绑定到面部控制的空物体上,让头发跟着五官一起移动。
按照面部绑定的原理,对头发层的路径K帧,调整下不同角度的形状,看起来更加自然。这样头发的绑定就完成了。
头发绑定的难点在于使用表达式的使用,在书写表达式的时候要注意在英文输入法下输入,还有注意换行和空格,每行末尾用“分号”结尾。
2耳朵绑定技巧
下面讲下耳朵的绑定技巧:角色在左右转动的时候耳朵会“从后面跑到前面”之前的五官绑定无法实现这样的效果,这里需要做些特殊处理
首先还是按照之前的方法将耳朵绑定到滑块上(角色在向左和向右转头的时候耳朵都会往中间移动,隐藏起来)
接着将两个耳朵复制一份,并移动到“脸部”图层之上,对复制的两个图层的透明度属性k帧绑定,然后将透明度属性上的关键帧改成“定格关键帧”如下,
这样耳朵就绑定好了,耳朵绑定的关键在于分前后两层来模拟耳朵转动的效果,来实现耳朵由“后面跑到前面的效果”,再通过调整复制图层的透明度属性,来实现前后图层的无缝衔接(透明度属性上的关键帧转为“定格关键帧”)
03细节调整
角色左右转动时,脸部“腮红”会跑出脸部之外,显得比较奇怪,这里需要做些小处理,
我们复制两个脸部图层,分别移到左后腮红图层之上,使用Alpha遮罩将“腮红”同层限制在脸部之内,如下:
这样就不会超出脸部范围了
到此整个角色头部绑定的文章就写完了,有讲的不清楚的地方可以私信,我会及时回复,最近弄了个公众号叫“设计师爱动效”,准备将我的采集、教程、插件软件等干货免费分享出来,有兴趣的朋友可以关注一波。
大牛,别默默的看了,快登录帮我点评一下吧!:)
登录 立即注册