- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析3ds max脚本
三辰卡通 软件部:李英江
1.概述:
3ds max脚本功能强大,方便。本文是介绍3ds max脚本技术,运用一个实例来说明如何编写3ds max脚本,以及程序设计的基本思想。我尽量做到让没有看过和写过任何一行程序的朋友,也能读懂本文,并理解文章后面的源程序,我特意在脚本程序中加上适当的注释方便理解。读懂本文,读者至少使用过3ds max,本文后面的例子程序在3ds max5和3ds max7环境下测试并能正常运行。
2.基础知识:
在计算机里,程序的概念是:所谓程序是由计算机能够执行的指令构成。程序是一种逻辑思维,程序逻辑主要包括三部分:1.顺序 2.判断 3.循环
具体说明程序逻辑三部分:
(1)程序执行顺序,就像我们生活中常见的时间从前到后,从上到下,从左到右。
(2)程序中的判断,在C/C++等大多数计算机语言使用if( )语句来实现,下面以C/C++语言作为说明,if( )括号里边是判断的条件,我举个简单生活中的判断例子:假如今天不下雨,我就去看电影,假如今天下雨我就在家玩游戏,用程序可以这样写,每段程序后的”//”斜杆是程序注释,计算机执行时会忽略注释,把实现的功能写成函数,实现不同的功能写成不同的函数。
if (today!=rain) //假如今天不下雨
SeeMovie( ); // 这里是看电影的函数
else //否则的话
HomePlayGame( ); //在家玩游戏
(3)程序中的循环,就是让计算机不断的执行某段代码,直到不满足条件为止。例如:今天我要在家玩十局星际争霸游戏,程序可以这样写。
for(int i=0; i10; i++) //玩十局游戏, i=0,每玩一次i+1直到i=9为止
{
PlayStarCraft(1); //玩星际争霸游戏,1是函数参数,表示玩一局
} //一对大括号表示循环范围
3. 3DMax脚本基础知识:
如何编辑3ds max脚本。
3ds max脚本扩展名为*.ms ,可以使用记事本来编辑脚本另保存为*.ms,3ds max内置有一脚本编辑器,我们通常都使用这种方式来编写脚本,可以直接打开程序中的3ds max7,在菜单栏中,有一个菜单MAXScript ,也可以通过快捷键Alt+M 来打开MAXScript菜单。菜单包括”新建脚本”,”打开脚本”,”运行脚本”, “MAXScript侦听器” ,”宏录制器”,”Visual MAXScript编辑器” 共六个项。这里我简要介绍一下后面三个项的作用。打开”MAXScript侦听器”用于显示我们在视图中的操作,以命令和参数的形式显示。”宏录制器” 用于在操作视图时是否以命令字符显示我们的操作,这个功能用处非常大,我们可以把宏录制器录制下来的命令拷贝到我们自己的程序里边。不过要注意不是所以的操作都能录制宏,如“Video Post”的操作就无法录制成宏命令。”Visual MAXScript编辑器”主要用于写3dsmax插件,以直观的方式编辑和定义插件介面外观,如卷展栏、菜单、按纽、微调控件等,还可以很方便的编写编辑事件处理程序。
(2)如何运行一个脚本。
可以通过3ds max中的”MAXScript”菜单下的 ”运行脚本” 找到脚本所存储的目录并”打开”,即可看到运行脚本的效果。
(3)如何记录我们创建修改对象和设置动画的宏,便于把这些宏运用到我们自己的脚本当中。
首先我们打开”MAXScript”菜单下的 ”宏录制器”,然后再打开“MAXScript侦听器”这样的话我们就可以在视图中操作,比如在透视图中创建一个Box长方体在“MAXScript侦听器”对话框中的顶部窗格,在窗格背景为粉红色上显示
Box lengthsegs:1 widthsegs:1 heightsegs:1 length:44.5692 width:40.1423 height:28.437 mapCoords:on pos:[20.6308,-22.0995,0] isSelected:on
这个宏命令告诉我们我们创建了一个BOX,并定义了长宽高、段数及长宽高数值,是否打开纹理坐标,box创建在视图中的位置,当前是否选择了box。我们可以把这个宏拷贝,然后在“MAXScript侦听器”对话框中下边的窗格中,并修改部分数值,然后敲键盘Enter键,一切OK的话,透视图中会显示你用脚本创建的这个box长方体。
3. 动手编写Max脚本:
最后激动的时刻到了,我们动手写一个”雪山飞壶”3ds max脚本程序。
这算是我们的第一个入门程序吧,(
文档评论(0)