接回上一篇教程内容继续: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帧....
保持所有的长方体处于选择状态,在脚本侦听器中执行该语句,计算完成后拖动时间滑块,此时就可以观察到长方体书页逐页上翻的效果了,如图所示。
※注释信息
脚本语言一定要花点时间来调试,这样才能在实际制作中真正地应用自如,省去很多手动调试的麻烦。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答023年以来,在版号审批、出海政策等影响下,新品游戏大量涌现,这也为游戏市场带来了一些新变量、新现象。
学习游戏开发班可以帮助游戏爱好者从零基础成为游戏开发专家,掌握全面的游戏开发技能。
火星时代教育为您提供专业的界面设计实战班,在实践中掌握界面设计的核心技巧和最新趋势,成为优秀的UI设计师。
了解UI交互设计培训的最佳选择,比较不同培训机构的优势和特点。
火星时代教育为您推荐专业的学影视后期培训机构,提供高质量的培训内容及资深导师指导,助您成为优秀的影视后期剪辑师或合成师。
火星时代教育是一家专注于交互设计培训的机构,为学员提供专业的交互设计培训课程,并帮助他们成为优秀的交互设计师。
1. 打开微信扫一扫,扫描左侧二维码
2. 添加老师微信,马上领取免费课程资源
同学您好!