1.1 虚拟现实技术 1
1.1.1 虚拟现实的概念 1
第1章 虚拟现实概论 1
1.1.2 虚拟现实的发展 4
1.1.3 虚拟现实的价值 6
1.2 虚拟现实系统分类 7
1.3 虚拟现实系统硬件组成 9
1.4 虚拟现实研究内容 12
1.4.1 虚拟现实技术 12
1.4.2 虚拟现实应用 14
1.5.1 增强现实概念 16
1.5 增强现实与随身增强现实 16
1.5.2 增强现实系统 17
1.5.3 增强现实关键技术 18
1.5.4 增强现实应用领域 19
1.5.5 随身增强现实系统 21
第2章 虚拟现实硬件设备及技术 23
2.1 虚拟现实立体显示技术与设备 23
2.1.1 立体显示原理 23
2.1.2 台式立体显示装置 24
2.1.4 头盔式立体显示装置 25
2.1.3 三维显示器 25
2.1.5 洞穴式立体显示装置 26
2.1.6 响应工作台式立体显示装置 27
2.1.7 墙式立体显示装置 28
2.2 虚拟现实空间声技术 31
2.3 虚拟现实跟踪技术 32
2.3.1 跟踪器性能指标 32
2.3.2 超声跟踪技术 33
2.3.3 不良跟踪后果 34
2.4 虚拟现实触觉反馈原理 35
2.5 虚拟现实交互设备 36
2.6 数据衣服 38
第3章 VRML概述 40
3.1 VRML的发展 40
3.2 VRML技术特征 42
3.3 VrmlPad开发工具 43
3.4 VRML浏览器 47
3.4.1 VRML浏览器概述 47
3.4.2 Cosmo Player浏览器 48
3.5 综合实例 50
4.1 VRML文件体系 53
第4章 VRML文件 53
4.2 VRML文件基本内容 55
4.2.1 VRML节点 55
4.2.2 VRML数据类型 57
4.2.3 程序注释 59
4.3 VRML空间 59
4.4 VRML关键字 59
5.1.1 Shape节点语法格式 61
5.1.2 Appearance节点语法格式 61
5.1 Shape节点 61
第5章 VRML基本造型 61
5.2 基本几何造型 62
5.2.1 Box节点 62
5.2.2 Sphere节点 64
5.2.3 Cylinder节点 64
5.2.4 Cone节点 66
5.3 造型材质控制 67
5.4 Group编组节点 71
5.5 节点定义及引用 73
第6章 VRML空间变换 75
6.1 Transform节点 75
6.2 空间坐标系平移变换 77
6.3 空间坐标系旋转变换 80
6.4 空间坐标系缩放变换 87
第7章 VRML文本造型 94
7.1 Text节点 94
7.2 FontStyle节点 97
7.3 文本造型示例 106
第8章 VRML纹理映射 111
8.1 基本概念 111
8.2 图像纹理 111
8.3 像素纹理 114
8.3.2 材质和光源对像素纹理的影响 115
8.3.1 PixelTexture节点 115
8.4 电影纹理 118
8.5 纹理变换 119
第9章 VRML声音技术 123
9.1 音源节点 123
9.1.1 AudioClip节点 123
9.1.2 MovieTexture节点 124
9.2 声音节点 126
9.3 声音技术示例 128
10.1 光源基本概念 133
第10章 VRML光照效果 133
10.2 光源节点简介 134
10.2.1 点光源 134
10.2.2 平行光源 136
10.2.3 锥光源 138
10.3 设置阴影 142
第11章 VRML空间效果 145
11.1 虚拟空间背景 145
11.1.1 Background节点 145
11.1.2 空间背景示例 147
11.2 虚拟大气效果 149
11.2.1 Fog节点 150
11.2.2 大气效果示例 150
第12章 VRML视点与导航 156
12.1 视点控制 156
12.2 导航控制 164
第13章 VRML复杂造型 169
13.1 几何点造型 169
13.1.1 PointSet节点 169
13.1.2 点造型建模与着色 170
13.2.1 IndexedLineSet节点 173
13.2 几何线造型 173
13.2.2 线造型建模与着色 174
13.3 几何面造型 182
13.3.1 IndexedFaceSet节点 183
13.3.2 面造型建模与着色 186
13.4 地形标高造型 197
13.4 ElevationGrid节点 197
13.4.2 标高造型建模与着色 199
13.5 工业挤出造型 205
13.5.1 Extrusion节点 205
13.5.2 挤出造型建模与着色 207
第14章 VRML动画 217
14.1 VRML动画机制 217
14.1.1 动画基本概念 217
14.1.2 事件与路由 217
14.2 时间传感器 218
14.3 动画插补器及应用 220
14.3.1 ColorInterpolator节点 221
14.3.2 PositionInterpolator节点 223
14.3.3 OrientationInterpolator节点 224
14.3.4 ScalarInterpolator节点 226
14.3.5 CoordinateInterpolator节点 228
14.3.6 Normallnterpolator节点 230
第15章 VRML交互功能 235
15.1 接触传感器 235
15.2 环境传感器 239
15.2.1 平面传感器 239
15.2.2 球体传感器 244
15.2.3 圆柱体传感器 247
15.3 感知传感器 249
15.3.1 可视传感器 250
15.3.2 接近传感器 253
15.4 碰撞编组 257
15.4.1 Collision节点 257
15.4.2 关于碰撞感知 258
第16章 VRML脚本设计 264
161 Script节点 264
16.2 Script节点应用 265
16.2.1 处理事件 265
16.2.2 控制动画 270
第17章 VRML其他节点 278
17.1 内联编组 278
17.2 开关编组 279
17.3 布告牌编组 281
17.4 细节层次编组 284
17.5 锚链编组 288
17.6 WorldInfo节点 300
第18章 原型及其应用 301
18.1 理解原型 301
18.2 PROTO语句及应用 301
18.2.1 PROTO语法形式 301
18.2.2 PROTO语句 302
18.2.4 内部原型示例 303
18.2.3 内部原型引用 303
18.3 EXTERNPROTO语句及应用 311
第19章 综合举例 313
19.1 虚拟教学环境 313
19.2 建筑起重塔吊 348
附录 365
附录1 VRML 97造型节点一览 365
附录2 VRML 97传感节点一览 367
附录3 VRML 97编组节点一览 368
参考文献及参考网站 369