龙源期刊网httpwwwqika
comc
Maxscript脚本语言在动画制作中的应用
作者:阎双来源:《电脑知识与技术》2016年第22期
摘要:在3dsMAX中运用Maxscript脚本语言可提高三维动画制作的效率,还能创建浮动卷展栏窗口,嵌入到工具面板中,为3dsMAX扩充各种实用功能。Maxscript对节点和属性的应用和操作方法有特定要求,文中的程序代码已经经过测试可直接运行。关键词:3dsmax;脚本语言;Maxscript;动画制作中图分类号:TP37文献标识码:A文章编号:10093044(2016)22018803Abstract:I
3dsMAX,usi
gMaxscriptscripti
gla
guageca
improvetheefficie
cyofthethreedime
sio
ala
imatio
,alsoca
createWi
dowsfloati
grollout,embeddedi
thetoolspa
el,allsortsofutilityfu
ctio
sfor3dsMAXexpa
sio
Maxscriptapplicatio
of
odesa
dattributesa
doperatio
methodshavespecificrequireme
ts,theprogramcodehasbee
testedca
beru
directlyKeywords:3dsMaxscripti
gla
guage,Maxscript,a
imatio
1引言MAXScript是专为3dsMax设计的内置脚本语言,3dsmax的大多数功能如建立几何体、摄像机、灯光、辅助物体、粒子、修改器、动画、控制器、渲染器等,都可以通过脚本调用来实现,而且能实现无法用鼠标键盘实现的操作。对于大量的重复单调且耗时的工作,MAXScript可以轻松使用几行命令就可以完成。对于临时性的专项工作,可以直接在MAXScript窗口中录入命令运行即可,而不必设置和设计用户操作界面。笔者从事三维动画制作教学多年,希望能将经验与方法以案例的形式与读者交流、探讨,达到共同提高的目的1。2Maxscript脚本语言实现动画制作的案例介绍21利用MAXScript提高制作效率在使用3dsmax过程中,经常会遇到一些案例如万马奔腾、气球飞天等,场景中的物体重复出现,在制作中经常重复使用同一个或一些命令。脚本的出现就是简化制作过程,提高制作效率。像这种即耗时又费力,重复乏味的劳动可以通过MAXScript脚本轻松完成2。
f龙源期刊网httpwwwqika
comc
【分析】气球飞天的案例中,由于气球的大小一样,但颜色不同,摆放的位置也不相同,对于这样的重复操作可用脚本完成。【具体操作方法】创建几体体球体,将其转换为多边形,修改成气球形状。选择气球几何体,打开maxscript菜单,打开maxscript侦听器,输入语句:fori1to100docopypos:(ra
dom200200),(ra
dom200200),(ra
dom200200),一个循环语句,就可以让场景中随机摆放100个气球。若要创建更多数量,只需要修改数值即可。由此可以推理,要做出万马奔腾的效果并非难事。如果要将气球变成五彩缤纷r