第1章 虚拟现实(VR)基本概念 1
本章学习目标 1
1.1虚拟现实的基本概念 1
1.2虚拟现实的实现 2
1.3虚拟现实技术的基本特征 4
1.4虚拟现实技术的主要应用领域 5
本章小结 5
第2章 虚拟现实建模语言—— VRML 7
本章学习目标 7
2.1 VRML的基本概念 7
2.2 VRML文件的基本要素 8
2.3 VRML的通用语法结构 12
2.4 VRML的空间计量单位 17
2.5 VRML场景的编辑与浏览 18
本章小结 21
习题 22
第3章 在场景中建造基本几何模型 25
本章学习目标 25
3.1外形节点Shape的使用 25
3.2构建虚拟场景的几何节点Geometry 27
3.3创建立方体对象 27
3.4创建球体对象 28
3.5创建圆柱体对象 29
3.6创建圆锥体对象 31
3.7在虚拟场景中添加文本造型 32
3.8几何对象综合实例 40
本章小结 41
习题 41
第4章 在场景中构建复杂造型 43
本章学习目标 43
4.1虚拟场景中点、线、面的集合和Coordinate节点 43
4.2构造离散点的集合造型 44
4.3构造空间折线造型 45
4.4构造空间平面集合造型 49
4.5创建复杂表面的方法 52
4.6构造空间挤出造型 56
4.7复杂造型综合实例 65
本章小结 67
习题 68
第5章 设置虚拟造型的外观 70
本章学习目标 70
5.1设置虚拟对象的外观 70
5.2设置虚拟对象的材质 71
5.3为几何体添加纹理 74
5.4纹理的变换 83
5.5外观设置综合实例 86
本章小结 87
习题 87
第6章 虚拟造型群节点的使用 89
本章学习目标 89
6.1编组的概念和使用 89
6.2虚拟对象的空间坐标变换 91
6.3 VRML文件的内联 107
6.4选择开关的使用 109
6.5布告牌造型的创建 110
6.6超级链接功能的实现 113
6.7细节层次控制方法LOD(Level of Detail) 115
6.8碰撞的观察与检测节点 118
6.9群节点综合练习 118
本章小结 118
习题 119
第7章 构建虚拟现实的环境 120
本章学习目标 120
7.1给虚拟场景添加背景 120
7.2雾化效果的使用 125
7.3环境设置综合实例 127
本章小结 138
习题 138
第8章 虚拟环境中声和光的使用 139
本章学习目标 139
8.1虚拟场景中光源的概念 139
8.2表现光源效果的节点 140
8.3在环境中添加阴影 150
8.4在虚拟环境中添加声音 153
8.5综合实例 158
本章小结 158
习题 159
第9章 控制观察观点 160
本章学习目标 160
9.1虚拟环境中视点的基本概念 160
9.2视点的切换 161
9.3设置虚拟场景的参数 164
9.4综合实例 169
本章小结 169
习题 170
第10章 虚拟对象的动画效果 171
本章学习目标 171
10.1事件与路由的基本概念和使用 171
10.2时间传感器节点的使用 172
10.3利用插补器构造动画 173
10.4综合实例 191
本章小结 194
习题 194
第11章 虚拟对象交互功能的实现 197
本章学习目标 197
11.1检测器的基本功能 197
11.2各种类型检测器的基本作用 198
11.3交互综合实例 222
本章小结 228
习题 228
第12章 程序脚本的使用 231
本章学习目标 231
12.1脚本语言简介 231
12.2 VRMLScript脚本语言简介 233
12.3脚本对事件的处理 253
12.4利用脚本实现对于动画的控制 258
12.5程序脚本使用综合实例 264
本章小结 269
习题 269
第13章 原型的应用 271
本章学习目标 271
13.1原型的概念 271
13.2定义原型 273
13.3外部原型 276
13.4创建新节点 279
13.5原型使用综合实例 281
本章小结 283
习题 284
第14章 虚拟场景的可视化开发 285
本章学习目标 285
14.1可视化开发工具简介 285
14.2利用Internet Space Builder创建虚拟现实场景 286
14.3 VRML辅助工具的使用 298
本章小结 300
习题 300
附录A VRML2.0节点速查 301
附录B Internet上的VRML资源 309
参考书目 310