咨询电话:400-810-1418服务与监督电话:400-810-1418转接2
  • 相关推荐
  • 如何利用3dmax制作随机变化动画制作教程(六)聚合补充
  • 如何利用3dmax制作随机变化动画制作教程(五)材质与渲染
  • 如何利用3dmax制作随机变化动画制作教程(四)动画制作②
  • 如何利用3dmax制作随机变化动画制作教程(三)动画制作①
  • 如何利用3dmax制作随机变化动画制作教程(二)文本创建脚本②
  • 如何利用3dmax制作随机变化动画制作教程(一)文本创建脚本①
  • 3dmax翻书动画教程(二)翻页动画制作②

    发布时间:2020-09-16 16:13:33

    接回上一篇教程内容继续: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,这样就形成了一种整体.上向下弯曲的形状。

    保持长方体处于选择状态,在侦听器中按下回车键执行该语句,计算完成后可以在视图中观察到整体弯曲的效果,如图所示。

    3dmax翻书动画教程(二)翻页动画制作②

    ❺设置弯曲动画

    接着设置长方体整体向上弯曲的动画。把时间滑块放置在第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帧处自动产生了一个关键点,如图所示。

    3dmax翻书动画教程(二)翻页动画制作②

    再次单击[自动关键点]按钮,使其弹起,关闭自动关键帧的记录功能。拖动时间滑块可以在场景中观察到所有长方体的整体弯曲动画,如图所示。

    3dmax翻书动画教程(二)翻页动画制作②

    ❻设置翻页效果

    在最终的动画中,长方体书页是一页-页弯上去的,而目前长方体是整体弯上去的,因此还需要通过关键帧偏移命令调整动画。首先在脚本侦听器中定义一个变量“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帧....

    保持所有的长方体处于选择状态,在脚本侦听器中执行该语句,计算完成后拖动时间滑块,此时就可以观察到长方体书页逐页上翻的效果了,如图所示。

    3dmax翻书动画教程(二)翻页动画制作②

    ※注释信息

    脚本语言一定要花点时间来调试,这样才能在实际制作中真正地应用自如,省去很多手动调试的麻烦。