随着多媒体技术的不断成熟, 计算机绘图越来越多地应用在各个领域, 发挥着重要作用。计算机绘图已经改变了人们的绘图方式, 这样不仅提高了绘图的速度, 同时也改善了绘图质量。为绘图一条新的途径。计算机绘图工具种类繁多, 常用的绘图工具有3DSMAX, AutoCAD, Maya, photoshop等。本文以3DS MAX为对象, 讨论3DSMAX绘图的不同方法。特别是重点讨论如何使用脚本语言进行编程来生产模型的方法。
1 3DSMAX软件系统
3 D S M A X软件具有良好的工作界面, 标准的菜单和工具按钮, 以及众多的命令按钮。通过使用它们, 可以创建不同的几何模型, 设置不同的灯光、赋予对象不同的颜色, 设置各种各样的动画, 形成丰富多彩的场景, 能达到人无法想象的感觉。 (1) 工作界面。3 D S M A X软件良好的界面深受广大用户的喜欢。该软件以标准的窗口出现在用户的面前, 3 D S M A X工作界面分为标题栏、主工具栏、浮动工具栏、工作区、时间滑块、状态栏、提示栏、命令面板所组成。3 D S M A X软件工具操作方法灵活、方便。可以从不同区域开始进行工作。 (2) 菜单栏。菜单栏位于工作界面的正上方, 是标准的W i n d o w s窗口, 菜单栏有1 5个下拉菜单, 可执行不同的功能。 (3) 主工具栏。主工具栏位于菜单栏的下方。常用的工具按钮都安排在其上面。为操作提供了方便。当将光标移动到工具栏的任何按钮上时, 稍等片刻, 会出现一个标签显示该按钮的中文名称。对用户了解工具按钮的功能有很大帮助。 (4) 视图区。视图区位于工具栏的左下方。它是图形的显示区域, 共有4个视窗。默认状态下分别为顶视图 (Top) 、前视图 (Front) 、左视图 (Left) 和透视图 (Perspective) , 常用于观察物体或动画效果。 (5) 命令面板。命令面板位于视图区的右侧, 是进行建模和编辑的区域, 也是输入修改和查看物体参数的惟一场所。命令面板的第一行有6个图标, 分别代表6个不同的功能, 从左向右依次排列。 (6) 状态栏和提示栏。这两个栏位于视区的下方。它的左侧窗口显示当前被选中的物体的个数, 锁形按钮表示锁定选中物体后, 所有操作只能应用于所选定的物体, 再次单击将取消锁定。 (7) MAXScript脚本编辑区。向右拖动状态行和提示行, 就露出了脚本区。脚本编辑区是3DSMAX程序内定的描述语言区。在该区中可以查看、输入和编辑MAXScript脚本程序语言。
2 鼠标绘图方法与脚本编程绘图方法的比较
鼠标绘图依托3DSMAX软件界面的中视区为绘图区域, 利用鼠标选择菜单或命令面板中的各项命令绘图各种三维几何图形、施加不同的材质、给出不同的灯光、设置不同的动画。利用MAXScript脚本语言绘图是采用编程的方法, 利用各种语句、变量, 按照该语言的语法格式, 编写代码, 形成3 D S M A X场景中的各种对象。前者绘图方式直观、快捷, 对初学者或专业人员都非常适用, 后者绘图方式要求逻辑性强, 精确度高, 非常适用专业人员使用。
3 MAXScript脚本语言
3 D S M A X绘图采用两种方式:手绘方式和MAXScript脚本绘图方式。手动绘图方式可直接在视窗中手动鼠标画出模型, 赋予材质、潻加灯光及声音、设置动画。它的特点是建模方便、灵活, 速度快, 对初学者是一种首选的操作方式。MAXScript脚本程序方式绘图。此绘图的方式是以设置程序语句来产生三维图形。
3.1 MAXScript脚本语言概述
M A X S c r i p t脚本语言是用来补充3 D S M A X的不足而特别设计的语言。在3DSMAX用户界面中, 该语言有许多特别的特点和结构, 如可用坐标系统设置范围, 以及能够用高品味的风格反映出基色和材质。它具有带动画帧的动画代码, 并且可通过使用和3DSMAX对象层次相匹配层次路径名进出场景中的对象。该语言句法简单, 非常适用非编程人员, 它可使用矢量、矩阵以及四元代数, 完成复杂的编程任务。并支持二进制输入输出格式文本。
3.2 MAXScript脚本语言编程的方法
3.2.1 创建新脚本程序
在3DSMAX面板中, 打开一个新的脚本编辑窗口。可使用主菜单中MAXScript菜单。也可使用命令面板中的MAXScript按钮打开对话框, 在对话框中输入代码, 创建新脚本程序。
3.2.2 运行MAXScript脚本程序
在新建的MAXScript脚本程序后, 可按脚本语言的语法规则输入代码, 完成代码输入后, 可以保存脚本文件。在命令面板或菜单栏中, 选中MAXScript下的“运行”按钮, 即可产生脚本语言代码形成的3dsMAX对象。
3.2.3 MAXScript脚本语言实例
如果要创建一根火柴, 可用以下代码:
4 结语
3 D S M A X软件是专业绘图软件之一。它在多媒体绘图领域中起着重要作用。MAXScript脚本语言是用代码创建3DSMAX场景对象。掌握该语言对创建精确模型, 是高级创作人员必须掌握的技能。本文概述了3 D S M A X软件系统界面的组成, 探讨了3DSMAX内置的MAXScript脚本语言的编程方式, 并结合实例给出完整的程序代码, 验证了MAXScript脚本语言的使用功能。
摘要:计算机绘图有两种方式:一种是手绘方式, 另一种方式是编程。根据图形的复杂程度, 可自由选择绘图方式。本文介绍3DSMAX绘图软件系统的结构, 讨论鼠标绘图和MAXScript脚本语言编程绘图的区别, 深入探索了脚本语言编程的具体方法, 并给出实例验证程序的正确性。
关键词:绘图,编程,脚本语言
参考文献
[1] 王华.3ds MAXScript脚本语言完全学习手册[M].兵器工业出版社, 2006.
[2] 黄心渊.3ds max高级编程:使用脚本制作动画[M].北京:清华大学出版社, 2004.
[3] 姚彦兵.3DS MAXScript动画制作基础[M].北京:人民邮电出版社, 2001.
[4] 陈世红.3dsMAX 9命令参考大全[M].北京:电子工业出版社, 2007.
【基于3DSMAX脚本语言及其实践的研究】相关文章:
基于学习风格和学习策略的语言培训与教学新模式——再思索二语习得研究于学生自主及教师自主的启示09-10
基于统一建模语言的构件描述研究09-12
基于交际语言测试理论的高校英语教学研究09-12
基于语言实验室的多模态口语教学研究02-28
基于实例学习在自然语言处理中的应用研究12-17
基于C#语言的类与XML转化的研究与分析10-07
基于微课的高职C语言课程教学改革研究09-11
Lua脚本语言基本语法快速入门教程04-18