Maya用表达式控制时钟的精确转动
- 2022-03-02
- 来源/作者: PS.ONEGREEN.ORG / 佚名
- 3 次浏览
一直感觉Maya的表达式用起来不错,今天在这做一个角色的骨骼设置时,用到了表达式时,突发其想用表达式来控制时钟的转动。在制作之前先来整理一下思路,时钟有秒针,分针,时针,根据简单的运算:60秒=1分,60分=1小时,而在这里我是要通过Maya的时间线的播放来控制时间的走动,我是用的24帧=1秒来换算!最后是时间线控制秒针,秒针控制分针,分针控制时针。在这里要做个数学上的换算,如果你没看明白思路的话,就按我的教程做一次,我把表达式也写好了,发上来以供大家练习,这是个很简单的表达式应用!
其实做时钟很简单,关键在于如何让它精确的转动,并且是秒针的转动带动分针,分针带动时针,最后是通过Maya的时间线来精确的控制时钟的时间,这些控制最终是用表达式来实现的,而且很简单,很精确。
1、红色的箭头表示时针,将其命名为shi,蓝色的是分针,命名为fen,绿色的则表示钞针,命名为miao。
2、把控制中心移到下面来,这样旋转时,效果就比较好。
3、在时针的RotateZ处点右键,选择expression,调出表达式,在图中画圈处输入表达式,这个表达式的意思是分针转动一圈,时针就转动30度,就是1/12。
4、如图操作。
5、如图操作。
6、这个表达式非常重要,其用意是用时间线来控制秒针的旋转,time前的负号是控制方向。当时间播放24帧,秒针转动一秒,也就是6度。
7、调整时间线到1080帧时,会发现分针和秒针都发生了偏移,这个偏移完全是按真实的时钟来转动的,在这里,我没有做时钟上的
数字,所以不是很清楚,有兴趣的朋友可以按照这个来做。在Maya里用表达式可以实现很多的效果,这只是其中一个小小的应用。