当前位置导航:炫浪网>>网络学院>>图形图像>>3D MAX教程

3DS MAX完全教程: 外挂模块概念

            3D Studio MAX 从2 . 0 版本以后引入了M A X c r i p t (脚本语言)的概念,使得用户通过窗口命令界面可以访问大约8 5 %的3DS MAX 功能。如果用户曾经在D O S 中编写过批处理文件,或在字处理软件中的创建过宏,那么在3D Studio MAX 中使用M A X c r i p t 编写脚本来进行日常工作应没有任何困难。如果用户能够使用C + +之类的高级语言编程,那么会发现M A X c r i p t 能完成非常复杂的编程任务。用过3D Studio R4 的用户都知道,引入制作关键帧的脚本语言之后,原来复杂的动画制作变得简单多了。比起3D Studio R3 ,3D Studio R4 的另一大加强是直接融入了大量外挂模块的插件,使用户能轻松制作各式各样的特级效果。现在,3D Studio MAX 3 作为3D Studio 超强升级版3D Studio MAX 1 的最新版,已远远超越D O S 时代的三维制作概念,极好地融合了M A X c r i p t (脚本语言)和一些优秀而常用的外挂模块。

2.6.1 MAXcript 概念

 M A X c r i p t 是由一个用于创建和编辑脚本语言的编辑器组成的,它里面还有一个以命令行方式运行的M A X c r i p t L i s t e n e r .(脚本语言听写器),用于记录输入命令、返回结果和错误。用户既可以装入并运行后缀为. m s 的脚本文件,也可以直接输入命令。大多数M A X c r i p t 命令,如扩缩、隐藏、对齐、选定、Z o o m 和撤消等,其名字与图形用户界面的对应按钮相同,并且语法中几乎没有标点符号,所以便于初学者学习使用 。下面是一个简单的脚本语言听写器练习。

1) 单击菜单栏上的M A X S c r i p t 菜单项,打开脚本语言菜单,选择MAXcript Listener (脚本语言听写器)选项或按键盘上的F 11 打开MAXcript Listener ,如图2 - 2 8 所示。

图2-28 MAXcript Listener 脚本语言听写器

2) 输入box length:30 ,然后按小键盘上的回车键。现在一个盒子出现在图2 - 2 9 中。

3) 当前盒子位于编辑器中坐标为(0 ,0 ,0 )的地方,现在输入:move $Box01[30 ,3 0 ,3 0 ],按小键盘上的回车键,盒子被移动了,如图2 - 3 0 所示。

图2-29 通过MAXcript Listener 脚本语言听

写器制作的盒子

图2-30.在脚本语言听写器中输入

命令使盒子移动了

 以上仅仅是一个很简单的示范操作,用户现在又多了一种能力,一种把高级动画师开发出的复杂技术 通过命令行界面提供给3D Studio MAX 3 的能力。使用M A X c r i p t 还可进行以下操作:从E x c e l 之类的程序中导入数据,以便根据外部数据进行场景创建工作,像运行与测量设备连接的数据检索工具一样运 行D O S 和Wi n d o w s 程序,利用命令面板界面和包含在命令面板中的所有按钮创建实用工具,创建s t a r t u p . m s(启动脚本),以便在启动M A X c r i p t 时自动装入所需实用工具等。

2.6.2 外挂模块扩展概念

 许多软件支持外挂模块,用以扩展核心应用程序的功能。外挂模块的易用性和功效根据核心应用程序的设计而 变化,也与该应用程序对外挂模块的支持程序有关。3D Studio MAX有一个紧密集成的、稳固的外挂模块层级结构,是总体设计的核心。可以认为3D StudioM A X 是一个图形外挂模块操作系统而不是图形应用程序,3D Studio MAX 中的许多特性是由外挂模块实现的。

3D Studio MAX 外挂模块有以下优点:

  • 软件的核心功能可以用新的外挂模块方便快速地升级。
  • 启动3D Studio MAX 时,外挂模块自动装载并等待使用。
  • 通过在3 d s m a x p l u g i n s 目录中加入新的外挂模块,3D Studio MAX 即可得到定制和扩展。
  • 开发者往往能够很好地集成自己的新外挂模块。

2.6.3 使用外挂模块

 在3D Studio MAX 3 中使用外挂模块时,需要把外挂模块放入一个目录中。千万不要把所有的外挂模块安装在默认的p l u g - i n s 目录下,否则会造成成堆混乱不堪的文件,很多3D StudioMAX 1 的外挂模块与以后的版本不相融,麻烦更大。大多数外挂模块开发人员编写设置程序,并把外挂模块放在专门 的用户目录下,用户最好也把收集到的外挂模块设置在一个专门目录下。3D Studio MAX 很容易就能识别出外挂模块目录。在菜单栏的定制中选择Contigure Paths(配置路径),弹出Configure Paths 对话框,单击Plug Ins (外挂模块)标签,可以把自定义的外挂模块目录名称写到此处,而且写入的外挂模块目录的数目没有限制., 如图2 - 3 1 所示。

图2-31 Contigure Paths 对话框的Plug Ins 标签

2.6.4 存取外挂模块

 安装新外挂模块以后,在哪儿能找到它呢?这取决于外挂模块类型。通常,使用下面的六种方法存取 外挂模块:

1) 使用文件扩展名作为正在安装的外挂模块类型标识符:. d i o 代表对象创建,. d l e 代表导出,. d l i 代表导入,. f l t 代表视频后期处理,. d l m 代表编辑修改器,. d l u 代表实用工具,. d l t 代表过程贴图,. d l f 代表字体控制器,. d l c 代表动画控制器,. b m i 代表位图控制器,. d l r 代表渲染器,. d l s 代表型。

2) 对象创建器一般把C r e a t e (创建)命令面板中的七个创建项之一作为新的子项显示外挂模块。

3) 创建的新外挂模块也可以在Object Ty p e 卷展栏中已有的一个子项的输出中,作为新的按钮显示。

4) 在M o d i f y 面板中单击M o r e 按钮后,在M o d i f i e r s 对话框中显示编辑修改器外挂模块。

5) 在U t i l i t i e s 面板中单击M o r e 按钮后,在U t i l i t i e s 对话框中显示实用工具外挂模块。

6) 许多其他外挂模块显示在选项列表中。这些类型的外挂模块包括:M a t e r i a l / M a pB r o w s e r 中的材质和贴图外挂模块;Replace Controller 对话框中的控制器外挂模块;P r e f e r e n c e对话框中R e n d e r i n g 标签下的Choose Renderer 中的渲染器外挂模块,以及在Add AtmosphericE ff e c t 对话框中的环境大气外挂模块。

2.7 小结

 3D Studio MAX 3 是一个面向对象的软件,因此只有那些对选择对象有效的操作才是可用的,其他操作都不激活或隐藏在界面之 后,这可以节省时间,避免走弯路。

 参数化对象提供了相当多的建模和动画选项,所以应尽可能长时间地保存对象参数的定义。要习惯通过参数定 义对象,准确迅速。编辑修改器和空间扭曲都能实现同样的效果。然而要记住,编辑修改器直接作用于对象, 而当对象在场景中移动时不变化。空间扭曲的效果随关联对象在场景中的移动而改变。应用编辑修改器产生直 接作用于对象的效果,而应用空间扭曲仿真环境效果或模拟外力。

 当贴图是所分配材质的一部分时,必须应用贴图坐标。对于那些有一般贴图坐标参数的3D Studio MAX 对象,渲染时会自动打开贴图坐标,而其他对象必须应用U V W 贴图编辑修改器。把物体弄得粗糙些,世界上几乎没有物体是绝对光滑和干净的。用心把每一个对象或其他材 质弄得粗糙些对于增强场景的真实感大有帮助。

 层级结构是3D Studio MAX 中非常重要的概念,包括对象的层级结构、贴图材质的层级结构和视频后期处理的层级结构。层级结构解决好 是提高三维制作水准的关键。

c 动画的概念是3D Studio MAX 3 的重点和难点,其中关键帧、动画控制器、正向运动、I K 、虚拟物体、轨迹显示对话框、变形变换技巧、粒子系统及Video Post 后期合成等都需要耐心细致地学习掌握。3D Studio MAX 本身就是一个动画软件,本书的目的也是从基础入手综合全面地讲解动画设计技巧。

 安装外挂模块应尽量减少装载于默认 P l u s - i n s 目录中外挂模块文件的数目,可以通过使用Contigure Paths 对话框来设定专门的目录。不论何时启动3D Studio MAX ,位于C o n t i g u r eP a t h s 对话框中指定目录下的外挂模块都被装载。

相关内容
赞助商链接