第一部分 虚拟现实简介与发展 3
第一章 虚拟现实的基本知识 3
1.1 虚拟实现的基本要素 3
1.2 虚拟现实的应用 9
总结 11
第二章 虚拟现实的实现 12
2.1 虚拟现实的软件实现 12
2.2 虚拟现实的硬件实现 22
总结 25
第二部分 VRML-WWW上的虚拟现实建模语言简介 29
第三章 VRML简介及发展 29
3.1 VRML的主要特点及其产生和发展 29
3.2 VRML1.0简介 31
3.3 VRML2.0简介 33
总结 34
第四章 如何操作VRML 36
4.1Netscape Live3D的使用方法 36
4.2 SGI Cosmo Player的使用方法 41
总结 44
第三部分 VRML1.0标准 47
第五章 VRML1.0的语法结构 47
5.1 VRML语言基础及节点的概念 47
5.2 VRML1.0的数据类型 49
总结 52
第六章 VRML1.0入门 53
6.1 Hello World ——AsciiText 53
6.2 原点的改变——Translation 55
6.3 长方体——Cube 58
6.4 物体的旋转——Rotation 63
总结 64
第七章 质感的设置Material 65
7.1 物体的质感Material 65
7.2 捆绑多面质感MateriaIBinding 67
7.3 锥体节点Cone 68
7.4 柱体节点Cylinder 70
7.5 长方体和球体如何结合质感 73
7.6 大有作为的节点Transform 74
总结 78
第八章 粘贴质材Texture2 79
8.1 物体表面质材的设置 79
8.2 各造型节点表面的质材 82
8.3 物体表面法线Mormal 85
8.4 点线面的生成 86
总结 92
第九章 VRML中其他一些节点 93
9.1 如何设置光源 93
9.2 视点的设置 95
9.3 组节点 96
9.4 WWW网络上的链接漫游WWWAnchor 96
总结 101
第十章 WIRL和VREAM 102
10.1 WIRL简介 102
10.2 VREAM袋鼠的跳跃术 102
10.3 在VRML中引用VREAMScript 104
总结 104
第四部分 VRML2.0标准 107
第十一章 VRML2.0简介 107
11.1 VRML2.0标准问世 107
11.2 VRML2.0的特征 109
11.3 学习曲线 115
总结 116
第十二章 VRML2.0入门 117
12.1 最简单的VRML2.0程序 Hello World! 117
12.2 更进一步的例子 120
总结 123
第十三章 质感与质材的设置 124
13.1 物体的表面颜色 124
13.2 物体表面的质材 126
13.3 再论Transform 129
13.4 组节点 132
总结 133
第十四章 光线、网格和万能几何节点 134
14.1 光线的设置 134
14.2 网格ElevationGrid 137
14.3 万能几何节点IndexedFaceSet 139
总结 141
第十五章 VRML2.0中其他一些节点 142
15.1 视点Viewpoint 142
15.2 再谈NavigationInfo 145
15.3 背景与公告牌 145
15.4 超链接Anchor和Inline 149
总结 151
第十六章 声音和动画 152
16.1 播放立体声 152
16.2 动画质材MovieTexture 153
16.3 时间相关节点的概念 155
总结 156
17.2 可以拖动的立方体 157
第十七章 简单的交互性 157
17.1 什么是交互性 157
17.3实现自动浏览的功能 163
17.4 另一个例子:变形 170
17.5 交互性编写的风格 172
总结 173
第十八章 VRML2.0编程 174
18.1 Script节点 174
18.2 VrmlScript编程 176
18.3 Java编程 198
18.4 浏览器的外部编程接口 216
总结 225
第十九章 自定义节点 226
19.1 PROTO 226
19.2 EXTERNPROTO 235
总结 238
第二十章 Internet 3D Space Builder使用方法 239
20.1 ISB的获取和安装 239
20.2 认识ISB 241
20.3 用ISB生成三维物体 245
20.4 用ISB为三维实体加入颜色、质材 247
20.5 利用ISB的库(Shapes和Components) 250
20.6 ISB所生成的VRML结构 251
总结 252
第五部分 附录 255
附录A VRML1.0节点参考 255
附录B VRML2.0 273
附录C Live3D API说明 337
附录D WIRL API说明 372