3D脚本 maxscript入门教程(1)

3D脚本 maxscript入门教程(1)

  (2013-05-23 18:21:30)
标签: 

建模

 

3dmax

 

maxscript

 

it

分类: 脚本
入门教程内容结构 本教程内容分为五个部分,用几个具体的例子讲解大多数的脚本操做和语法知识。 1、MAXScript简介 一、说明什么是MAXScript以及它有什么功能,能给用户带来什么好处。 二、访问脚本,认识脚本访问的界面。 2、基本操做: 建立和修改简单的对象,给对象赋材质,从而引出下面的概念 构造器:建立对象的语法称为构造器; 路径名; 数据类型:它们是数字,字符串,数组。 对象和类(层级树); 属性和方法; 变换; 函数和方法的联系; 通用属性和动态属性; 显示属性的函数; 一些经常使用的方法; 3、建立和操做具备复杂关系的对象,从而引出下面的概念 变量,变量和属性的关系; 对象引用:引用另一个对象的属性值做为本身的值; 数组和集合等:数组,数组和变量的关系; 运算符和表达式; 表达式:求值的规则。 流程控制:选择和循环,条件选择。 制做简单的动画:"at time",动画控制器。 4、换一角度——从你们熟悉的操做流程来学习脚本 这是对前面知识的总结,前面是对语法基本概念的学习,如今是从你们操做流程的角度来学习,一纵一横,让咱们对脚本有个相对全面的了解,理论和实际相互联系。 有了前面的基础才好学下面的内容。 第一步:建立物体 一些经常使用物体的建立方法 。 第二步:选择物体 select 路径名, 变量名引用 条件选择 用类和集合选择物体 组Group:是一个虚拟对象,不是集合。 第三步:变换物体 变换:postion,move,scale,rotate,变换坐标系和变换中心 第四步:修改器 第五步:材质和贴图 第六步:制做动画 5、基本的语法知识 如今来学语法恐怕不会那么头痛了吧? ----------------------------------------------------------------------------------------------------------------------------------------- 1、 MAXScript简介 一、MAXScript MAXScript语言是为了扩展3ds MAX 功能而专门设计的一种脚本语言,是面向对象编程语言中的一种。用它建立的场景物体和材质与在3ds MAX界面中建立的场景物体和材质彻底对应。能够生成自动关键帧的动画模式,并能够经过层级路径名来访问场景中的物体。有记录在3ds MAX界面中的交互操做过程的能力,在使用界面操做的同时可使用MAXScript来自由创做。 能够实现3D Studio MAX的所有用途,如建模、动画、材质、渲染等。 MAXScript能够运用各类数学工具来完成高级复杂的程序设计任务。能够对含有大量对象的集合进行操做。例如在复杂的场景中选择物体,能够把大量物体放置在精确的位置上,例如在山或路边放置一些树木,使用MAXScript操做起来是很是的方便。 它也能将一些功能定义为界面元素,例如工具栏按钮、菜单、浮动窗口,程序面板卷帘窗。 能够建行批处理操做提升工做效率。例如创建一次能够渲染多个场景文件的脚本程序。 能够自定义输入输出工具,能够定义修改器,渲染效果插件等。 二、访问脚本 2.一、认识MAXScript界面:包括MAXScript卷帘窗,脚本监听器窗口,脚本编辑窗口。 2.1.一、MAXScript卷帘窗 单击命令面板中的按钮,打开应用程序面板,再单击MAXScript按钮,在应用程序面板出现MAXScript卷帘窗。 2.1.二、脚本监听器窗口 脚本监听器又叫脚本跟踪器,单击MAXScript卷帘窗中的Open Listener按钮,也可选择菜单栏中的 MAXScript/MAXScript Listener 命令,快捷键F11。 也可右击用户界面左下方的Mini-Listener(迷你监听器)打开脚本监听器窗口。 脚本监听器窗口是一个命令编辑和执行窗口,它由两部分组成,上半部分为宏记录窗口,下半部分为脚本运行结果输出窗口。运行脚本时,脚本监听器窗口会输出脚本的运行结果,运行正确就显示为蓝色,运行错误就显示为红色,但愿你的脚本不要出现红色啊。在窗口中能够编写新的脚本语言或对已有的脚本语言进行修改,用户输入的脚本显示为黑色。 选择主菜单中的宏记录Macro Recorder/Enable命令,若是此时进行操做,在窗口中淡红色部分将记录所进行的操做,这就是宏记录,选择菜单栏中的File/Save as 命令能够将记录保存为一个脚本。 2.1.三、脚本编辑窗口 单击MAXScript卷帘窗中的New Listener按钮,或者选择菜单中的 MAXScript/New Scrip 命令打开脚本编辑窗口。 脚本编辑窗口是一个文本编辑窗口,你能在3ds MAX内部打开、建立或者编辑扩展名为"*.ms"、"*.txt"和"*.dat"格式的文本文件。调试文件时大键盘中的回车键与在记事本中的用法同样的,用来换行,当鼠标光标出如今某一行时,敲一下小键盘区的回车键,就能够执行本行程序。若是选择多行程序,敲下小键盘区的回车键,能够执行选择被选择的程序。按住鼠标左键不放,把选择的一行或者多行程序拖到3DSMAX工具栏里,将生成一个宏脚本按钮,单击此按钮,就能够运行这个宏脚本。 在脚本编辑窗口或脚本监听器窗口里调用edit()函数,能够打开脚本编辑窗口,语法是:edit "脚本文件名称" 。 例如打开 effect.ms 文件:输入 edit " effect.ms ",运行就能够打开这个脚本文件。 2、基本操做:建立和改变对象 一、建立简单的对象 传说天地未建立之时,是为无极,及有太极,则宇宙处于浑沌状态,就象鸡蛋同样盘旋着,在空间上无大无小无内无外,在时间上追溯到远古时代也没法知道其起源,因此把这种状态称为盘古,后来又不知那个好事者把盘古这种状态变成了一个传说——“盘古开天地”,结果“盘古”变成了一个宇宙创始人。老子给它起了个玄之又玄的名字——道。盘古一斧头就把这混混沌沌蛋给劈开了,结果太极判为天地,一气分为阴阳,中国就有了太极八卦和阴阳学说。自从盘古开辟天地以后,则万物具有,轻清者上升为天,重浊者降低为地。在天成象,在地成形,仰观天有日月星辰,俯察地有人鱼鸟兽,花草树木,种类繁多,数量庞大,不可计数。人类为了征服大天然,掌握这些事物,就给它们进行了分类,把相同的对象归类到具备类似特征的类之中,类与类之间若是还有类似的地方,那么就把这些概括到更高层次的类中,例如把植物类和动物类概括到生物类。面向对象编程中类和对象的概念就是试图对上面这些比较符合人类认识规律的概念进行描述。 好吧,如今就来看看在 MAXScript 中谁是宇宙万物的创造者——“盘古”。 选择菜单中的 MAXScript/New Scrip 命令打开脚本编辑窗口,若是想调试程序,跟踪程序执行结果,也能够把脚本监听器窗口打开,输入 box length:100 width:100 height:2 sphere radius:10 segments:16 按Ctrl+E键或者选择脚本编辑窗口菜单中的File/Evaluate All 命令执行程序,还能够用鼠标所有选定,敲小键盘上的回车键执行程序(之后都按此方法,再也不说明)。 欲知后事如何,且看下回分解。
相关文章
相关标签/搜索