《如何使用3DS SDK开发程序》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:荷塘月色创作组编著
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:1999
  • ISBN:7810455117
  • 页数:249 页
图书介绍:本书主要介绍Autodesk 3D Studio MAX软件开发工具(SDK)。它是为3D StudioMAX创建提供的嵌入式应用程序的面向对象的程序设计库。SDK提供了一个全面的类集合。使用这套工具,开发者能够通过组合扩展各种类来产生集成的嵌入应用程序,增强了SDK的开发功能。本书深入浅出地介绍了SDK的各种基本概念,类的定义和调用的方法。相信能够为开发者起到抛砖引玉的作用。

第一章 3DS MAX SDK简介 1

1.1 本书内容 1

1.2 系统运行所需软、硬件环境 2

第二章 嵌入类型概述 3

2.1 嵌入结构 3

2.2 过程对象 3

2.3 系统 5

2.4 对象修改器 6

2.5 编辑修改器 6

2.6 空间扭曲 6

2.7 控制器 6

2.8 文件输入/文件输出 7

2.9 环境气氛嵌入 7

2.10 嵌入材质 7

2.11 嵌入纹理 7

2.12 图像处理嵌入 9

2.13 图像装入和存储嵌入 9

2.14 声音嵌入 9

2.15 图像浏览器嵌入 9

2.16 文件列表嵌入 10

2.17 实用程序嵌入 10

2.18 嵌入渲染器 10

第三章 基本的嵌入操作 11

3.1 如何创建嵌入工程 11

3.2 添加在线帮助 15

3.3 嵌入配置系统 16

3.4 嵌入路径搜索 17

第四章 如何创建过程对象嵌入 19

4.1 概述 19

4.2 系统管理嵌入所需方法 20

4.3 创建过程对象及编辑参数的方法 21

4.4 MAX处理过程对象的方法 30

4.5 过程对象的交互方法 36

第五章 创建对象修改器嵌入 38

5.1 概述 38

5.2 系统管理嵌入所需方法 39

5.3 修改对象的方法 40

5.4 编辑对象修改器参数的方法 44

5.5 MAX处理修改器的方法 49

第六章 创建空间扭曲嵌入 51

6.1 概述 51

6.2 系统管理嵌入所需方法 52

6.3 空间扭曲变换所需方法 52

6.4 管理空间扭曲的方法 54

6.5 MAX处理空间扭曲的方法 55

6.6 空间扭曲的交互方法 56

第七章 如何创建控制器嵌入 58

7.1 概述 58

7.2 MAX管理嵌入所需方法及主类概述 58

7.3 评价控制器状态 59

7.4 命令面板中的控制器用户界面 61

7.5 参与逆运动 62

7.6 索引 63

第八章 创建系统嵌入 65

8.1 概述 65

8.2 主类的概述 65

8.3 创建过程的概述 66

8.4 控制器 69

8.5 索引 70

第九章 创建对象与修改 72

9.1 创建对象方法 72

9.2 修改对象 75

9.3 父子层次 79

第十章 渲染对象 81

10.1 前景与背景 81

10.2 调色板 82

10.3 交互式渲染——图形窗口 85

10.4 索引 88

第十一章 处理各类实体 95

11.1 处理位图 95

11.2 处理材质与纹理 102

11.3 处理网格 107

11.4 处理拼图 108

11.5 处理形体和样条线 112

第十二章 几何管线系统 118

12.1 概述 118

12.2 管线详细资料 119

12.3 实例修改器 123

12.4 在管线中的空间扭曲 124

12.5 对象状态详细资料 125

12.6 开发者获取管线 126

12.7 通道详细资料 126

12.8 举例——管线中的数据流 127

12.9 管线和INode矩阵方法 129

12.10 缓存注释 131

12.11 修改堆栈分支 132

12.12 流过管线的对象 134

第十三章 系统内部操作 137

13.1 线程安全 137

13.2 怎样确保函数线程安全 137

13.3 编译 139

13.4 动态链接库和类描述符 139

13.5 内存分配 143

13.6 修改堆栈 143

13.7 命中测试 146

第十四章 用户操作相关信息 151

14.1 界面类 151

14.2 装入及存储嵌入数据 152

14.3 获取及设定用户参数 154

14.4 命令方式及鼠标处理 154

14.5 自定义控制 156

14.6 自定义节点属性及应用数据 163

14.7 键盘加速器和对话信息 165

14.8 撤消/恢复 166

第十五章 与变形相关的主题 168

15.1 转轴与节点变形 168

15.2 空间扭曲嵌入 173

第十六章 轨迹观察 174

16.1 轨迹观察概述 174

16.2 出现在轨迹观察中的对象 175

16.3 拷贝和粘贴操作 175

16.4 对时间的操作 175

16.5 绘图、命中测试轨迹和函数曲线 175

16.6 对键(Key)的操作 177

第十七章 处理子对象 178

17.1 子对象选择 178

17.2 子对象坐标系 183

第十八章 时间与度量单位 185

18.1 3D Studio MAX使用的时间概念 185

18.2 3D Studio MAX使用的度量单位 187

18.3 3D Studio MAX使用的有效时间间隔 187

第十九章 参数处理 190

19.1 在命令面板中编辑参数 190

19.2 参数块 191

19.3 参数映射表 195

第二十章 字符串与类的方法 205

20.1 MAX中使用字符串 205

20.2 MAX SDK中使用的方法及其所属类 206

附录一 SDK名词定义与变量 209

1.1 名词解释 209

1.2 SDK常用数据类型 212

附录二 界面类方法 215

2.1 概述 215

2.2 获取时间、动画范围及动画播放 215

2.3 材质方法 216

2.4 用户界面属性和控制 216

2.5 获取当前文件名 216

2.6 处理视口的相关方法 221

2.7 命令模式 223

2.8 获取声音对象 224

2.9 获取标准MAX对话和命令 225

2.10 状态面板提示 227

2.11 与捕捉和栅格相关的方法 231

2.12 选取场景中的节点 231

2.13 修改器相关方法 231

2.14 选择集方法 233

2.15 获取环境纹理贴图 234

2.16 键盘加速器和对话登记 234

2.17 命令面板滚转方法 235

2.18 回调注册 235

2.19 创建对象方法 236

2.20 创建专有名称 237

2.21 网络错误报告 238

2.22 处理节点 238

2.23 访问MAX路径 239

2.24 视口背景图像设定 241

2.25 获取渲染器 243

2.26 指针投影 249