接回上一篇教程内容继续:3dmax翻书动画教程(一)翻页动画制作①
❹设置弯曲效果
接下来设置长方体的弯曲效果。选择所有的长方体对象,在脚本侦听器中首先输入"k=0”, 按下回车键进行确认,这样就定义了变量k的初始值为0, 然后在侦听器中继续输入以下语句。
for a in selection do a.bend.angle=(80-(k+=1))
在上述语句中,"forainselectiondo"是一个固定语句,意思是将所有选择的物体依次赋予变量a,然后执行后面的命令。"a.bend.angle"表示变量a中物体的弯曲角度,它的值依次被定义为(80-(k+=1),由于k的初始值为0,每次循环时都增加1,由于总共41个物体,因此k的最高取值为41,所以从Box01开始,物体的弯曲值依次被定义为79、78、77... 39,这样就形成了一种整体.上向下弯曲的形状。
保持长方体处于选择状态,在侦听器中按下回车键执行该语句,计算完成后可以在视图中观察到整体弯曲的效果,如图所示。
❺设置弯曲动画
接着设置长方体整体向上弯曲的动画。把时间滑块放置在第40帧,按下自动关键点按钮,开启关键帧自动记录功能,在脚本侦听器中输入“u=1",按下回车键定义一个变量u的初始值为1,接着输入以下脚本。
for a in selection do a.bend.angle=((41-(u+=1))-80)
该语句与上步中的结构相同,只是弯曲值的计算公式有所变化,u的初始值为1,同样根据物体个数循环41次,第-次循环时,(41-(u+=1))结果为39,接着39-80=-41, 也就是说第一个物体的弯曲角度是-419;而最后一次循环时,u为41, 41+1=42, 然后41-42=-1,-1-80=-81, 也就是说最后一个物体弯曲值为-81°。
保持所有的长方体处于选择状态,按下回车键执行该语句,可以在场景中观察到所有的长方体整体向上弯曲了,并且在第40帧处自动产生了一个关键点,如图所示。
再次单击[自动关键点]按钮,使其弹起,关闭自动关键帧的记录功能。拖动时间滑块可以在场景中观察到所有长方体的整体弯曲动画,如图所示。
❻设置翻页效果
在最终的动画中,长方体书页是一页-页弯上去的,而目前长方体是整体弯上去的,因此还需要通过关键帧偏移命令调整动画。首先在脚本侦听器中定义一个变量“I=80",然后输入以下语句。
for a in selection do movekeys a (1-=2)
在上述语句中,"for a in selection do"是将所有选择物体依次赋予变量a,然后通过"movekeys"移动关键帧命令调整每--个长方体的动画起始时间,后面的数值是偏移的帧数。在第一次循环时,I=80,“(I-=2)” 的意思是“1=l-2" ,因此第1个物体“Box01" 向后移动78帧,依次推算,第2个物体“Box02” 向后移动76帧,第3个物体“Box02” 向后移动74帧....
保持所有的长方体处于选择状态,在脚本侦听器中执行该语句,计算完成后拖动时间滑块,此时就可以观察到长方体书页逐页上翻的效果了,如图所示。
※注释信息
脚本语言一定要花点时间来调试,这样才能在实际制作中真正地应用自如,省去很多手动调试的麻烦。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答春节之后大量抢人!这6个行业是转行首选,进去1年顶3年!火星毕业就能进
春节后求职,哪些行业进去能立马涨薪?打破信息差很关键!
还没毕业,就去帮电视台拍活动,作品被主任说“非常好”!猜猜是哪个专业呀?
回想过去,电子游戏里的草其实并不是真正的草。开发者们只是简单地把草的纹理直接贴在游戏关卡的地板上
在火星的就业指导老师那里,经常收到同学们这样、那样的提问。其中有一些共性问题,就业老师会根据自己丰富的经验,为同学们给出合适的回答。
电影剪辑通常被称为“隐形的艺术”,尽管剪辑师的名号不如导演的名号响,但是如果缺少了剪辑师对拍摄素材的二次加工,电影作品将缺少其......
今天,我来和大家聊聊,迪士尼动画《海洋奇缘》系列是怎么用Maya软件为他们最新的续集打造获奖动画的。