- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MaxScript概述
MaxScript是3dsmax和Autodesk VIZ内置的脚本语言,它的形式非常自由和简单,它比较浅层,也几乎不涉及内存与数据的操作
MaxScript有很多结构是非常有特色的。如坐标系关联、原始物体和材质结构;可自动设置关键帧的动画模式;还可以使用表示3dasmax层级关系的路径名来访问场景物体。
MaxScript的语法非常简单,标点符号和书写规则都非常少。通过与命令行侦听器窗口交互,把工具安装为按钮,提取操作记录为脚本命令,可以大大的提高工作效率;
MaxScript可以足够充分的能力完成复杂的程序任务,因为它拥有矢量、矩阵、四元数等数据类型进行代数运算。MaxScript非常适合大数量对象的工作。例如编写复杂的选择程序,构建星空
MaxScript与3ds Max界面的整合性非常好。可以把脚本打包进工具面板的卷帘窗或非模块化的窗口里,或者与工具条的按钮、菜单、四元菜单或快捷键相关联。MaxScript还可以扩展或替换物体、修改器、材质、贴图、渲染或大气效果的用户界面。还可以创建自定义的网格物体、修改器和渲染特效用户界面。这种良好的整合可以使技术部门针对特定任务用脚本编写工具,使艺术家或动画师可以象在原有的3dsmax用户界面中那样通过点击式操作使用脚本工具
MaxScript支持格式化文本和二进制数据的输入和输出。所以,可以直接从3dsmax场景文件中直接输出文档的结构报告,或者从其他程序管理软件中读取包含场景布局、名称、贴图细节等内容的文件。外部文件和目录访问功能使MaxScript十分适合执行数据收集和分析、形成数据结构和渲染文件等的报告,通过内置的命令行和壳的支持与其他程序或脚本语言进行交互访问。
MAXScript还可以被用作高层场景的输出工具。通过输出包含物体生成命令的脚本,使输出对任何高层3dsmax结构的应用成为可能。MaxScript甚至可以用来把max高版本文件转换到低版本的max中去,而不必求诸第三方数据格式
入门部分
一 认识Maxscript界面
打开脚本编辑器
打开脚本侦听器
Mini脚本侦听器
在侦听器中查看操作记录
在操作记录中提取脚本
编辑器中运行脚本
数字键盘回车单行运行或运行被选择语句
Ctrl+e 执行整个脚本
二入门实例
书写规则
书写形式非常自由,对大小写不敏感,一个表达式结束后进行换行时不需要加分号
2+5
4*6-7-9
a+b与A+B是一样的
换行,并可以在任何操作符后面打断语句换行,MaxScript会读取代码直到读取一个完整的表达式
a+b*c /d - e + f * g / h
a+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;sin 30
注释,使用双减号
如
Sphere()--创建一个球体
变量赋值
变量赋值的语法
变量名=变量值
注意变量的名的书写由下划线或英文字母开头,可以包含任意数量的英文字母或数字
变量值可以是一个数,字符串或表达式
给变量赋予一个字符串
mystring = This is my string.
通过输入变量引用变量的值
Mystring
为这个变量重新赋值
mystring = This is not your string.
Mystring
基本的运算
35.0*2
Pi
Pi系统预定义的全局变量
4/3*pi*2.5^3
字符串操作
a=”MaxScript ”
b=”is a freeform language”
a+b
随机数的生成
Random 1 100
Random [0,0,0][100,100,100]
自运算
X=5
X=x+1
可以写作x+=1
加减乘除都可以使用这种快捷方式
X*=2
x-=2
x/=2
对物体进行操作
Box()
b=box()
b=box length:20 width:20 height:20
对指定的物体进行操作
$box01
Select $box01
改变物体颜色
b.wirecolor=green
b.wirecolor=color 0 0 255
b.pos=[0,0,15]
b.scale=[1,1,2]
move b [0,0,-15]
scale b [1,1.5,1]
rotate b 30 z_axis
rotate b -30 [0,0,1]
修改物体特有的属性
b.height=30
b.width=10
b.length=10
查看物体属性
您可能关注的文档
- MATLAB的矩阵和数组的运算.doc
- Matlab程序Newton插值函数.docx
- Matlab矩阵操作.doc
- MATLAB第二组.doc
- matlab绘图经典.docx
- matlab通信系统仿真汉明编码.doc
- maven2+struts2+spring3_使用maven一步步搭建ssi_ssh框架.doc
- maven2+struts2+spring3使用maven一步步搭建ssissh框架data.doc
- MAVEN2的Eclipse插件安装和使用.doc
- Maven详解之仓库--本地仓库远程仓库.docx
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
文档评论(0)