
| 本书的最大特点是用实例程序对MAXScript脚本语言的功能进行演示,实用性强,特别适合有一定3ds max使用基础的读者阅读,对于专业动画创作人员,本书也有很高的参考价值,可作为工具书随用随查。... |
| 第1部分 maxscript语法基础 第1章 了解maxscript. 1.1 如何开始maxscript 1.2 如何新建、编辑、运行脚本文件 1.3 在3ds max开始运行时加载所需的脚本文件 1.4 maxscript listener窗口 1.5 maxscript editor窗口 1.6 maxscript桌面状态 1.7 快速学习maxscript语言的两个方法 1.8 一个简单的maxscript例子 第2章 maxscript语言基础 2.1 脚本文件里命令的求值 2.2 把脚本文件包含在另一个脚本文件中 2.3 向maxscript里输入数据信息 2.4 使用“?”号 2.5 脚本运行过程的错误信息 2.6 用esc键中断程序运行 2.7 在maxscript中使用3ds max命令 2.8 语法定义的格式说明 2.9 maxscript里的数学运算 .2.10 源代码布局规则与注释 2.11 赋值 2.12 属性、方法、操作符、字面常量 2.13 标识符 2.14 保留关键字、标点、符号 第3章 maxscript数据类型3.1 数据的操作符和方法 3.2 基本数据类型 3.3 特殊数据类型 3.4 高级数据类型 3.5 集合类数据类型 第4章 maxscript语言的变量和表达式 4.1 变量赋值 4.2 变量的求值顺序 4.3 变量的作用域 4.4 局部变量和全局变量 4.5 保留全局变量 4.6 持续型全局变量 4.7 变量的几个特性 4.8 表达式 4.9 简单表达式 4.10 关联表达式 第5章 控制maxscript程序流程 5.1 if表达式 5.2 case表达式 5.3 while循环和do循环 5.4 for循环 5.5 continue语句 5.6 exit语句 5.7 try表达式 第6章 maxscript自定义函数 6.1 创建自定义函数 6.2 函数变量 6.3 函数参数 6.4 return表达式 6.5 函数调用的优先级 第2部分 用maxscript操作场景对象 第7章 对象超级类maxwrapper 7.1 maxwrapper的通用属性和方法 7.2 maxwrapper的扩展数据 第8章 创建node(节点)对象 8,1 node类构造函数 8.2 node类方法 8.3 node类对象属性 8.4 node子类 8.5 shape:node 8.6 light:node 8.7 canera:node 8.8 helper:node 8.9 system:node(系统) 8.10 spacewarpobject:node(空间扭曲) 8.11 xrefobject:node(外部参照对象) 8.12 track view node(轨迹视窗节点) 8.13 nurbs node属性和方法 第9章 editable_mesh、splineshape、patch和editable_poly 9.1 editable_mesh和trimesh:geometryclass(可编辑网格和三角网格) 9.2 splineshape:shape 9.3 patch:geometryclass 9.4 editable_poly:geometryclass 第10章 modifier(对象空间修改器)和spacewarp(世界空间修改器) 10.1 modifier:maxwrapper 10.2 modifier通用属性和方法 10.3 modifier子对象转换属性 10.4 对象空间修改器分类 10.5 世界宛若间修改器构造函数和属性 第11章 material(材质)和texturemap(贴图) 11.1 material类通用属性和方法 11.2 material材质类弄 11.3 texturemap:material(贴图) 11.4 贴图类型 第12章 动画控制器.. 12.1 controller(控制器)类 12.2 控制器通用属性 12.3 控制器通用方法 12.4 与控制器时间有关的方法 12.5 与控制器关键帧有关的方法 12.6 与控制器ort有关的方法 12.7 与控制器ease曲线和multiplier曲线有关的方法 12.8 与控制器关键帧衰减有关的方法 12.9 与对象层级有关的时间和关键帧方法 12.10 控制器类型 第13章 atmospheric(环境效果) 13.1 atmospheric类通用属性和方法 13.2 atmospheric effect(环境效果类型) 13.3 fire_effect:atmospheric(火焰环境效果) 13.4 fog:atmospheric(雾环境效果) 13.5 volume_fog:atmospheric(体积雾环境效果) 13.6 volume_eight:atmospheric 13.7 使用atmospheric的示例 第14章 rendereffect(渲染效果) 14.1 渲染效果通用属性和方法 14.2 渲染效果类型 14.3 blur:rendereffect(模糊渲染效果) 14.4 brightness_and_contrast:rendereffect (亮度和对比度渲染效果) 14.5 color_balance:rendereffect(颜色平衡渲染效果) 14.6 depth_of_field:rendereffect(景深渲染效果) 14.7 file_output:rendereffect(文件输出渲染效果) 14.8 film_grain:rendereffect(胶片颗粒渲染效果) 14.9 lens_effects:rendereffect(镜头渲染效果) 14.10 motion_blur:rendereffect(运动模糊渲染效果) 第3部分 用maxscript创建实用工具、用户界面 第15章 创建脚本工具程序utility 15.1 关于定制脚本工具程序utility 15.2 定义脚本工具程序utility 15.3 utility子句 15.4 在一个脚本工具utility里定义多个卷展栏 15.5 rollout子句 15.6 utility和rollout的属性、方法和事件处理程序 15.7 rollout浮动窗口 15.8 局部变量、函数、结构和用户界面控件的定义顺序 15.9 从外部代码里存取utility内部局部变量和控件 15.10 rollout用户界面控件 15.11 图像按钮 第16章 rcmenu(右键菜单) 16.1 rcmenu子句 16.2 rcmenu用户界面控件 第17章 宏脚本(macroscript) 17.1 定义宏脚本 17.2 创建图标位图文件 第18章 脚本鼠标工具 18.1 脚本鼠标工具定义 18.2 mousetool子句 第19章 脚本插件 19.1 plug-in子句 19.2 脚本插件方法 19.3 脚本插件的更新 19.4 geometry(几何体)类脚本插件 19.5 simpleobject类脚本插件 19.6 shape类脚本插件 19.7 light类脚本插件 19.8 helper类脚本插件 19.9 modifier类脚本插件 19.10 simplemod类脚本插件 19.11 material类脚本插件 19.12 texturemap类脚本插件 19.13 rendereffect类脚本插件 19.14 atmospheric类脚本插件 第4部分 maxscript的高级应用 第20章 在maxscript里与用户界面交互 20.1 main toolbar(主工具栏) 20.2 status bar(状态栏) 20.3 time control(时间控制) 20.4 trackbar(轨迹栏) 20.5 viewport(视窗) 20.6 3ds max用户界面颜色 20.7 material editor 20.8 轨迹视图(track view) 20.9 渲染场景(render scene)对话框 20.10 图解视图(schematic view) 20.11 time configuration对话框 20.12 ramplayer 20.13 track view pick对话框 20.14 选择场景对象 20.15 提示信息框和询问对话框 20.16 其他对话框 20.17 键盘输入 20.18 3ds max系统路径 20.19 3ds max场景文件属性 第21章 在maxscript里存取文件 21.1 3ds max场景文件的装载和保存 21.2 与bitmap文件有关的方法 21.3 标准文件打开、存储对话框 21.4 文件名提取 21.5 外部文件方法 21.6 加密文件 21.7 存取.ini文件 21.8 存取.cui文件 第22章 事件侦测和信号反馈机制 22.1 事件侦测和when构造函数 22.2 时间改变信号反馈机制 22.3 视窗刷新信号反馈机制 22.4 通用事件反馈机制 第23章 maxscript杂项函数 23.1 暂停脚本执行 23.2 时间计算函数 23.3 控制渲染器 23.4 执行外部命令或程序 23.5 退出和重置3ds max系统 23.6 其他函数... |
商品评论(0条)