本书详细、系统地介绍了MAXScript语言。全书分成4部分,共23章,分贝介绍了MAXScript语言的基础知识、数据类型、变量、表达式、函数及程序流程控制等语法方面的基础知识;MAXScript语言如何创建和修改模型、如何对材质以及动画进行控制;用MAXScriDt语言创建实用工具、用户界面等方面的知识;如何在脚本程序里控制3ds max用户界面、如何暂停脚本执行、如何控制渲染器、如何执行外部命令或程序以及如何退出和重置3ds max系统等方面的问题。本书的最大特点是用实例程序对MAXScfipt脚本语言的功能进行演示,实用性强,特别适合有一定3dsmax使用基础的读者阅读,对于专业动画创作人员,本书也有很高的参考价值,可作为工具书随用随查。
MAXScript语言是3ds max自带的脚本语言,它不但拥有一般程序语言的所有特点,而且可以在程序内实现几乎所有在3ds max界面下的交互操作,功能非常强大,而且语法比较简单,容易上手。
本书详细、系统地介绍了MAXScript语言。全书分成4部分,共23章。第1部分详细介绍了MAXScript语言的基础知识、数据类型、变量、表达式、函数及程序流程控制等语法方面的基础知识;第2部分讲述了MAXScript语言如何创建和修改模型、如何对材质以及动画进行控制;第3部分详述了用MAXScriDt语言创建实用工具、用户界面等方面的知识;第4部分讲述了如何在脚本程序里控制3ds max用户界面、如何暂停脚本执行、如何控制渲染器、如何执行外部命令或程序以及如何退出和重置3ds max系统等方面的问题。
本书的最大特点是用实例程序对MAXScfipt脚本语言的功能进行演示,实用性强,特别适合有一定3dsmax使用基础的读者阅读,对于专业动画创作人员,本书也有很高的参考价值,可作为工具书随用随查。
第1部分 MAXScript语法基础
第1章 了解MAXScript
1.1如何开始MAXScript
1.2如何新建、编辑、运行脚本文件
1.3在3ds max开始运行时加载所需的脚本文件
1.4 MAXScript Listener窗口
1.4.1 MAXScript Listener窗口的功能及特点
1.4.2 MAXScript Listener命令
1.4.3宏记录器(MacroRecorlder)
1.4.4 Listener日志文件
1.5 MAXScript Editor 窗口
1.5.1 MAXScriptEditor窗口功能及特点
1.5.2 MAXScript Editor窗口的菜单命令
1.6 MAXScript桌面状态
1.7快速学习MAxscript语言的两个方法
1.8一个简单的MAXScript例子
1.8.1用MAXScript创建一个简单的Box对象
1.8.2修改Box对象
1.8.3 Box对象的标准转换
1.8.4 Box对象的更多转换
1.8.5为Box对象创建动画
第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保留关键字、标点、符号
2.14.1保留关键字
2.14.2标点、符号
第3章 MAXScript数据类型
3.1数据的操作符和方法
3.1.1操作符
3.l.2方法
3.2基本数据类型
3.2.1 Number
3.2.2 String
3.2.3 Name
3.2.4 BooleanClass
3.2.5 Colot
3.2.6 Point3
3.2.7 Point2
3.2.8 Ray
3.2.9 Quat
3.2.10 AngleAxis
3.2.11 EulerAngles
3.2.12 Matrix3
3.2.13 BigMatrix
3.2.14 Box2
3.2.15 BRAtray
3.2.16 Time
3.2.17 Interval
3.2.18 Bitmap
3.2.19 Stream
3.3特殊数据类型
3.3.1 Undefined类
3.3.2 OK
3.3.3 Unsupplied
3.3.4 DontCollect
3.4高级数据类型
……