引言 1
第一章 虚拟现实中的一般性术语和表达 3
本书中的虚拟现实 3
虚拟境界的一次旅行 4
输入设备 11
输出设备 14
小结 16
第二章 创建PLG物体 17
REND386的历史 17
REND386的安装 17
理解三维坐标 17
创建物体 18
创建一个立方体 28
创建货车物体 33
设计高效的物体 35
第三章 使用REND386 37
在REND386中载入一个物体 37
在物体周围漫游 37
其他运动控制和视场控制 48
屏上漫游辅助工具 50
REND386菜单 51
命令行选项 64
小结 66
第四章 创建形体文件和境界文件 67
形体文件 67
载入及操纵形体 77
建立境界文件 81
在REND386中载入境界文件 91
虚拟境界的几个高级问题 91
其他选项loadpath 93
小结 94
第五章 如何设计引人入胜的虚拟境界 95
创建虚拟境界很容易 95
创建引人入胜的虚拟境界的几条方针 95
小结 99
第六章 性能 101
速度 101
所需的性能 102
硬件与性能的关系 103
编程语言 108
如何提高速度 108
小结 111
第七章 REND386内幕 113
物体读人和表示 113
产生视点 115
绘制 116
小结 119
第八章 编译REND386和C代码 121
REND386的文件 121
编译 125
利用REND386骨架程序编写自己的虚拟现实应用程序 128
拓展REND386系统 128
小结 148
第九章 对虚拟现实的硬件编程 149
最基本的硬件支持:键盘和鼠标 149
对操纵杆编程 158
Global 3D控制器与Cyberman 160
对魔力手套编程 166
用于选择输入设备的命令行参数 174
小结 175
第十章 用户与虚拟境界的交互 177
到底什么是交互 177
能够进行交互的虚拟手 177
修改境界文件以实现更好的交互 187
创造一个虚拟砖块境界 189
小结 192
第十一章 动画 193
REND386演示程序 193
定义动画任务 193
复杂的动画 197
小结 206
第十二章 开发共享的虚拟境界:通过串行口连接 207
为什么要共享虚拟境界 207
计算机连接 207
使两个虚拟境界保持同步的技巧 213
解决传输过程中丢失数据的问题 219
小结 222
调制解调器的限制 223
对调制解调器编程 223
第十三章 把调制解调器加到虚拟境界中 223
RENDMODM.C 230
小结 231
第十四章 抢占游戏 233
抢占游戏介绍 233
如何编制这个游戏 234
创建并放置旗帜 237
确定谁是获胜者 243
小结 243
砖块游戏介绍 245
第十五章 砖块游戏 245
如何编制这个游戏 246
小结 252
第十六章 袭击游戏 253
袭击游戏介绍 253
如何编制这个游戏 254
小结 264
附录A 软盘中软件的安装和使用 265
快速安装 265
定制安装 265
各个子目录 267
附录B REND386颜色参考 273