3DMax脚本编程.pdf

所需积分/C币:50 2012-07-27 15:30:03 8.48MB PDF
收藏 收藏 2
举报

3ds max的MAXScript是一种面向对象的程序语言,它没有很严格的格式要求,容易掌握,所以该 书非常适合于没有语言基础的读者。 本书主要内容包括:脚本的基础知识、流程控制语句、动画、用脚本创建的界面、宏脚本、插件 脚本、在实用工具面板中添加的脚本、数组和集合、ActiveX控制等。最后还专门讲解了一个实例,让 学生真正体会到脚本的强大功能。 本书的配套光盘包括书中例题所涉及的素材及课后作业所需要的内容。 本书适合于初步学习脚本的读者,更适合作为大学本科相关专业的学生学习。 版权所有,翻印必究。举报电话:010-62782989 13901104297 138013109
FOREWNORD 前言 随着国内 应用水平的不断提高,许多动画爱好者已终不再仅仅满足于手工 交互调整动画,他们在不断寻找更好、更快、更方便的动画制作遼径。其实 为动画工作者提供了这样的工具,就是 的脚本语言 使用 可以通过简单的语句制作复杂的动画 的脚本语言随着 的发展而发展, 就提供了功能相对简单 的脚本语言,其后脚本语言的功能不断增强。尤其是 以后,脚本语言的功能 和编辑环境都有很大改进,为脚本语言的实际应用奠定了很好的基础。 脚本语言是使用 制作动画和进行设计的方便工具,能够使用手工调整制作 的动画和模型基本都能使用脚本语言完成,而且,使用脚本语言实现起来要简单得多。 特别是制作中的重复性工作,使用脚木语言就更为方使。目前在建筑、机械以及游戏设 计的高端用户都在使用脚本语言,这方面己经有很多很好应用案例 本书由浅入深地介绍了 ,并且附加很多生动的例子。通过本书的学习, 可以让读者更深入地理解 这个软件,并且能够帮助读者实现用基本操作无法实 现的功能。 全书分为章 章介绍脚本的基本知识。告诉读者怎样去访问脚本,如何使用 窗口;并且介绍了如何在 窗口中编辑简单脚本 第章介绍如何利用脚本来创建和操作 对象(改变对象属性,对对象进行 修改),这是 脚本语言具有特色的部分,脚本可以与用户操作交互使用 第章介绍 窗∏及其功能,这是用来编辑脚本的主要界面。本章 同时介绍学习脚木的主要方法,让读者轻松地进入脚木学习。 第章介绍肽本中的流程控制语句,包括语句、循环语句(循环, 循环 等) 表达式和表达式,这些类似于其他语言中的语句。同时还介纽编程中必 须涉及到的函数,这是每一个程序的精华部分;本章也涉及到结构,它在某种意义上类 似于的类 第章向读者展示脚本语言更生动的面,那就是用即本来制作复杂的动画。当读 高级编程—使用脚本制作动画 者想对大量对象进行动画制作,或者想为对象设置复杂动画时,用操作实现起来是很困 难的,而用脚本来实现可能就是一件轻而易举的事情。 第章介绍软什中用户界面的制作。通过本章的学习可以创建类似于 软件 中任意界面的部件,例如按钮、复选框、下拉菜单和文本编辑框等。 第章介绍卷展栏、卷展栏浮动窗冂、卷展栏对话框及对话框等主要用户界面和界 血属性以及事件手柄。 第章介绍 中的宏郾本,包括宏脚本的定义及使用方法。本章用大量的实 例向读者演示宏脚本的强人功能。 软件中几乎所有功能都可以通过宏脚本实现。 第章介绍插件脚本及如何利用插件脚本创建自己的插件,以扩展 软件的 功能。通过本章的学习,读者可以创建一些简单的几何体插件等 第章介绍实用工具,因为实用工具的界面类似于卷展栏,所以只做了简单的介绍 第章介绍 中的数组和集合,以及内存分配和垃圾收集等基本概念。 通过本章的学习,可以通过数组和集合来实现大量场景对象的操作。 章对 做了较为深入的介纲,包括 中的动作管理、 控制、普通事件驻留机制、访问深度通道及访问 系统数据 第章用做 的参考,包括节点的通用属性、字符串、拾取场景对象 文件对话框的打开和保存及文件加密 第章通过一个用脚本制作树的例子生动地向读者展示脚本的强大功能。该例涉及 到前章介绍的几乎所有的内容,是一个综合性的实例。深入地珥解这个实例有助于更 好地学习脚本。 附录介绍了脚本编辑器的具体实现方法。 木书的配套光盘包括书中例题所涉及的素材和误后作业所需要的内容。 本书适用于爱好计算机动画的大专院校学生、科技工作者和动画制作者。如果作为 课程的教材,建议教学总学时为学时,其中理论教学学时,上机实践学时。如 果作为读者自学的教材,建议读者边看边练,直到熟练掌握主要内容为止。 本教材得到北京巾髙等学校教学内容及教学方法改革项目“关于电脑艺术设计课程教 学內容和教学方法的探讨”和北京林业大学教改项目“关」计算札艺术设计专业方向教学内 容和教学方法的探讨”的资助,并由黄心渊教授主编。参加编写的还有古梅老师(第章至 第章)、戈建涛老师(第章至第章)和李小青老师(第章,第章) 山于时间关系和作者能力所限,书中难兔有错误或者不妥之处,敬请读者批评指正 作者 年月 CONTENTS 目录 第章初识脚本 访问脚本 启动本 使用 窗凵 在固定视口中仗用 源代码的特点 向脚木中输入信息 在在在 中输入数值 中输入字符串 中输入数组 变量赋值 中的数学运算 练习与思考 第章 中的 对象 用脚本创建一个立方体 修改脚本创建的对象 修改对象的其他的方法 练习与思考 第章创建自己的脚本 简介 窗口 窗口的功能 高级编程—使用脚本制作动画 中的命令 编辑 的基本操作 学习脚本的方法 练习与思考 第章脚本中的流程控制语句 条件控制语句 语句的语法 中的语句 语句作为表达式的一部分 语句中的比较表达式 循环语句 循环 和循环 语 句 语句 表达式 表达式 自定义函数 全局变量和局部变量 自定义函数 结构定义以及 命令 结构定义 命令 练与思考 第章为场景中对象设置简单的动画 基本动画 对象可动画属性的控制器 控制器的关键帧函数 节点动画 个动画实例 练习与思考 录 第章控制类型 角度 位图 位图控制条目 位图数值 按钮 复选框 复选按钮 拾取颜色 组合框 曲线控制 下拉列表 文本编辑框 分组框 超链接 图片标签 标签 列表框 贴图按钮 材质按钮 多选列表框 拾取按钮 弹出菜单 进度条 单选按钮 滑动条 微调器 子卷展栏 定时器 卷展栏控制共同属性 卷展栏控制共同布局参数 练习与思考 高级编程—使用脚本制作动画 第章 界面创建 卷展栏语法 局部变量、函数或者结构的定义 控制条目 事件于柄 卷展栏浮动窗∏ 卷展栏对话框 作为扩展视∏的脚本对话框和卷展栏浮动框 消息和查询对话框 实用程序和卷展栏的属性、方法和事件手柄 属性 方法 事件手柄 练习与思考 第章宏脚本 宏脚本简介 定义宏脚本 两个简单的去脚本 用宏本开发变形锁定脚本 从场景中的对象移除所有材质的宏脚本 用脚木重新命名所选对象 自动指定材质 移动对象到个衣面 输出对象数据到文件 输出几何体数据到文本文件 输出几何体数据到文本文件(一) 输出几何体数据到文本文件() 从文本文件中读取几何体数据 从文本文件中读取几何体数据(一) 从文木文件中读取儿何体数据(二) 创建快速预览 按字丹顺序排序 日录 变平样条图形 手动绘制样条 内存渲染 渲染时修改对象 练习与思考 第章插件脚本 插件脚本简介 创建自定义对象 创建脚本几何体件 简单对象插件 简单的修改器插件 创建 纹理贴图插件 创建单色渲染效果 练习与思考 第章实用工具脚本 实用工具简介 简单的实用工具脚本 练习与思考 第章数组和集合 参考赋值 内存分配和垃圾收集 内存分配 自动垃圾收集 人工垃圾收集 数组数值 位数组数值 集合 练习与思考 第章深入学习脚本 动作管理者

...展开详情
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    jnwysh 非常有用的资料。
    2016-02-26
    回复
    bixiehua 不错的内容,值的一学。
    2015-07-05
    回复
    donglei1999 和那个书是一样的内容,看还是可以的
    2014-04-02
    回复
    czysoft 非常不详细啊,大部分都是只有个形式,没有内容
    2014-02-24
    回复
    hongjlgis 看看还可以。尤其对于maxscript的稀缺资源,每一本都很可贵。
    2013-07-31
    回复
    cheridim 看看还可以,就是基础部分的代码说明很少,需要上网查看或直接看手册
    2013-07-23
    回复
    zyf11111 初学者看看挺好的
    2013-04-13
    回复
    xjtublue 还可以,可以做参考。
    2013-03-27
    回复
    zhrstc 与题目不太符吧,但也不是特别跑题!
    2012-09-14
    回复
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐