同城200带吹电话-免费风楼阁全国约,附近人100块钱,上门服务24小时接单平台

当前位置:首页 >教程首页 > 3ds Max >3dmax粒子动画教程(一)动画制作①

3dmax粒子动画教程(一)动画制作①

发布时间:2020-09-18 15:36:11

今天我们将要来学习如何利用3dsMax的脚本语言和我们所熟知的三角函数来实现一组球体粒子聚散离合的背景动画,如图所示。 

3dmax粒子动画教程(一)动画制作①

首先,将所有的球体组成一个大球体,然后通过几组不同的三角函数组合定义球体的位置动画,从而形成非常奇妙的变换动画。

【第一部分:动画制作】

?创建球体组合

首先利用脚本在场景中创建许多小型球体,并且将它们在世界空间内组成-一个大型球体。执行[MAXScript> 新建脚本]菜单命令,打开脚本编辑器,在该窗口中输入以下脚本。

for x =-90 to 90 by 10 do

   (

     for y=0to360by10do

         (

           sphere radius:2 segs:4 pos:[1 00*cos(x)*sin(y), 100*cos(x)*cos(y),100*sin(x)]

         )

   )

在上述脚本中,"for x= -90 to 90 by 10 do"是一个循环语句,是指变量x的值从-90依次向上递增,一直增加到90为止,增量为10,也就是说,x的值依次为-90、-80、 -70…90。在每个x值中又有-个y值的嵌套循环,“fory=0to360by10do",是指变量y进行递增取值循环,范围为0~360, 增量为10。

"sphere radius:2 segs:4 pos:[100*cos(x)*sin(y), 100*cos(x)*cos(y),100*sin(x)]"表示在每个x和Y值循环时,都创建一个半径为2、 分段数为4的球体,每次创建球体的位置为"pos:[100*cos(x)*sin(y), 100*cos(x)*cos(y),100*sin(x)]",也就是说,在x轴上的位置为100*cos(x)*sin(y),在y轴上的位置为100*cos(x)*cos(y),在z轴上的位置为100*sin(x)。根据三角函数的运算规律,组合成一个大型的球体。

在MAXScript脚本编辑器中执行[工具>计算所有]菜单命令,可以在场景中观察到形成了一个由众多小型球体组成的大型球体,如图所示。

3dmax粒子动画教程(一)动画制作①

?三角组合变换动画I

接下来我们改变三角函数间的运算组合,设置小型球体的位置变换动画。将时间滑块移动到第30帧,按下[自动关键点]按钮开始记录动画。按下键盘上的F11键,打开[MAXScript侦听器],在侦听器窗口中首先输入“x=0" 和"y=0" 并分别按下键盘上的回车键,定义变量x和y的初始值为0;接着输入"select objects"并按下回车键,选择场景中的所有物体,然后输入以下语句。

for a in selection do a.pos=[100*cos(x+=1)*sin(y+= 1),100*cos(x+= = 1)*cos(y+=1),100*sin(x+=1)]

在上述语句中,只是将各个小型球体的位置进行了重新计算,使x轴上的位置变换为100*cos(x+=1)*sin(y+=1),y轴上的位置变换为100*cos(x+=1)*cos(y+=1), z轴上的位置变换为100*sin(x+=1)。按下回车键执行该语句后,所有的球体进行了重新定位,如图所示。

3dmax粒子动画教程(一)动画制作①

播放动画,可以观察到球体发生了位移变换动画,如图所示。

3dmax粒子动画教程(一)动画制作①

?三角组合变换动画II

保持[自动关键点]按钮处于按下状态,将时间滑块移动到第60帧,然后在侦听器中输入以下语句。

for a in selection do a.pos =[100*tan(x+= 1)*sin(y+=1),100*tan(x+=1)*cos(y+= 1),100*sin(x+=1)]

以上语句将前两个余弦函数换成了正切函数,从而形成了另一种奇妙组合。保持场景中的所有球体处于选择状态,按下键盘上的回车键,此时球体的位置又发生了变化,形成了另一种图案,如图所示。

3dmax粒子动画教程(一)动画制作①

?三角组合变换动画III

继续保持[自动关键点]按钮处于按下状态,将时间滑块移动到第90帧,然后在侦听器中输入以下语句。

for a in selection do a.pos= =[100*sin(x+=1)*sin(y+=1),100*sin(x+=1)*cos(y+=1), 100*sin(x+=1)]

在上述语句中,只是将前面的正切值换成了正弦值,从而使球体又形成了一种图案,保持场景中的所有球体处于选择状态,按下键盘上的回车键,新的位置变化如图所示。

3dmax粒子动画教程(一)动画制作①

?三角组合变换动画IV

单击右下角的[时间配置]按钮,打开[时间配置] 对话框,将[动画]的[长度]设置为250帧;保持[自动关键点]按钮处于按下状态,将时间滑块移动到第120帧,然后在侦听器中输入以下语句。

for a in selection do a.pos=[100*sin(x+=1)*tan(y+=1),100*sin(x+=1)*tan(y+= =1),100*tan(x+=1)]

在该语句中,将原来各轴向上的乘数均替换为正切值,保持场景中的所有球体处于选择状态,按下键盘上的回车键,新的位置变化如图所示。

3dmax粒子动画教程(一)动画制作①

学员作品赏析
  • 2101期学员李思庭作品

    2101期学员李思庭作品

  • 2104期学员林雪茹作品

    2104期学员林雪茹作品

  • 2107期学员赵凌作品

    2107期学员赵凌作品

  • 2107期学员赵燃作品

    2107期学员赵燃作品

  • 2106期学员徐正浩作品

    2106期学员徐正浩作品

  • 2106期学员弓莉作品

    2106期学员弓莉作品

  • 2105期学员白羽新作品

    2105期学员白羽新作品

  • 2107期学员王佳蕊作品

    2107期学员王佳蕊作品

专业问题咨询

你担心的问题,火星帮你解答
  • 杭州室内设计师培训班有哪些

    杭州室内设计师培训班有哪些已成为许多设计爱好者进入创意领域的理想起点。在杭州这座设计之都,室内设计行业蓬勃发展,带动了培训需求......

  • 石家庄视频剪辑培训价格性价比分析

    在视觉内容主导传播的当下,掌握专业的视频剪辑技能,已成为众多求职者和职场人士提升竞争力的关键路径。面对日益增长的市场需求,石家......

  • 湛江影视后期培训零基础入门

    在数字媒体蓬勃发展的当下,影视后期制作是创意产业的核心驱动力。湛江,这座滨海城市,文化底蕴独特,区位优势明显,影视行业正快速崛......

  • 济南UI设计培训哪家机构靠谱

    济南UI设计培训正成为越来越多人的职业起点。在这个数字时代,界面设计需求激增,济南作为一座文化底蕴深厚的城市,为学习者提供了丰......

  • 柳州UI设计培训班避坑指南

    柳州UI设计培训避坑指南:开启你的创意职业之旅

  • 荆州平面设计培训班避坑指南

    荆州平面设计培训在当今数字化浪潮中扮演着关键角色。随着品牌营销和视觉传达需求的激增,专业设计师成为各行各业的热门人才。然而,选......

×

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定