◆MaxScript大全--xs

◆MaxScript大全--xs

ID:47400696

大小:143.50 KB

页数:15页

时间:2019-07-06

◆MaxScript大全--xs_第1页
◆MaxScript大全--xs_第2页
◆MaxScript大全--xs_第3页
◆MaxScript大全--xs_第4页
◆MaxScript大全--xs_第5页
资源描述:

《◆MaxScript大全--xs》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MaxScript概述MaxScript是3dsmax和AutodeskVIZ内置的脚本语言,它的形式非常自由和简单,它比较浅层,也几乎不涉及内存与数据的操作MaxScript有很多结构是非常有特色的。如坐标系关联、原始物体和材质结构;可自动设置关键帧的动画模式;还可以使用表示3dasmax层级关系的路径名来访问场景物体。MaxScript的语法非常简单,标点符号和书写规则都非常少。通过与命令行侦听器窗口交互,把工具安装为按钮,提取操作记录为脚本命令,可以大大的提高工作效率;MaxScript可以足够

2、充分的能力完成复杂的程序任务,因为它拥有矢量、矩阵、四元数等数据类型进行代数运算。MaxScript非常适合大数量对象的工作。例如编写复杂的选择程序,构建星空MaxScript与3dsMax界面的整合性非常好。可以把脚本打包进工具面板的卷帘窗或非模块化的窗口里,或者与工具条的按钮、菜单、四元菜单或快捷键相关联。MaxScript还可以扩展或替换物体、修改器、材质、贴图、渲染或大气效果的用户界面。还可以创建自定义的网格物体、修改器和渲染特效用户界面。这种良好的整合可以使技术部门针对特定任务用脚本编写工具

3、,使艺术家或动画师可以象在原有的3dsmax用户界面中那样通过点击式操作使用脚本工具MaxScript支持格式化文本和二进制数据的输入和输出。所以,可以直接从3dsmax场景文件中直接输出文档的结构报告,或者从其他程序管理软件中读取包含场景布局、名称、贴图细节等内容的文件。外部文件和目录访问功能使MaxScript十分适合执行数据收集和分析、形成数据结构和渲染文件等的报告,通过内置的命令行和壳的支持与其他程序或脚本语言进行交互访问。MAXScript还可以被用作高层场景的输出工具。通过输出包含物体生成

4、命令的脚本,使输出对任何高层3dsmax结构的应用成为可能。MaxScript甚至可以用来把max高版本文件转换到低版本的max中去,而不必求诸第三方数据格式入门部分一认识Maxscript界面打开脚本编辑器打开脚本侦听器Mini脚本侦听器在侦听器中查看操作记录在操作记录中提取脚本编辑器中运行脚本数字键盘回车单行运行或运行被选择语句Ctrl+e执行整个脚本二入门实例书写规则书写形式非常自由,对大小写不敏感,一个表达式结束后进行换行时不需要加分号2+54*6-7-9a+b与A+B是一样的换行,并可以在任

5、何操作符后面打断语句换行,MaxScript会读取代码直到读取一个完整的表达式a+b*c/d-e+f*g/ha+b*c/d-e+f*g/h错误的换行a+b*c/d-e+f*g/h用斜杠换行a+b*c/d–e+f*g/h如果在同一行中书写多个表达式,用分号分开1+2;2^3;sin30注释,使用双减号如Sphere()--创建一个球体变量赋值变量赋值的语法变量名=变量值注意变量的名的书写由下划线或英文字母开头,可以包含任意数量的英文字母或数字变量值可以是一个数,字符串或表达式给变量赋予一个字符串mys

6、tring="Thisismystring."通过输入变量引用变量的值Mystring为这个变量重新赋值mystring="Thisisnotyourstring."Mystring基本的运算35.0*2PiPi系统预定义的全局变量4/3*pi*2.5^3字符串操作a=”MaxScript”b=”isafreeformlanguage”a+b随机数的生成Random1100Random[0,0,0][100,100,100]自运算X=5X=x+1可以写作x+=1加减乘除都可以使用这种快捷方式X*=2x

7、-=2x/=2对物体进行操作Box()b=box()b=boxlength:20width:20height:20对指定的物体进行操作$box01Select$box01改变物体颜色b.wirecolor=greenb.wirecolor=color00255b.pos=[0,0,15]b.scale=[1,1,2]moveb[0,0,-15]scaleb[1,1.5,1]rotateb30z_axisrotateb-30[0,0,1]修改物体特有的属性b.height=30b.width=10b.l

8、ength=10查看物体属性的两种办法Showclass()使用方法Showclass“box.*”可以在脚本侦听器窗口中显示box类的属性Box:GeometryClass{10,0}.height:float.length:float.lengthsegs:integer.width:float.widthsegs:integer.mapcoords:boolean.heightsegs:integerShowProperties()使用方法show

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。