《虚拟现实VRML程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘怡,张洪定,崔欣编著
  • 出 版 社:天津:南开大学出版社
  • 出版年份:2007
  • ISBN:7310026519
  • 页数:274 页
图书介绍:本书介绍了虚拟现实的基本概念、VRML常用浏览工具、创建三维立体造型等,全书共8章。

第一章 虚拟现实技术概述 1

一、什么是虚拟现实 1

二、虚拟现实技术的发展历史 2

三、VRML的发展和特点 3

第二章 VRML的基本知识 5

第一节 VRML文件的编辑运行过程和运行环境 5

一、VRML文件的编辑运行过程 5

二、VrmlPad编辑器的使用 5

三、VRML浏览器CortonaPlayer和CosmoPlayer 8

第二节 一个VRML程序的示例 11

第三节 VRML的基本概念 12

一、VRML的空间计量单位 14

二、VRML的文件及文件结构 14

三、VRML的域 14

四、VRML的数据类型 15

五、对象和事件 17

六、路由 19

练习题 19

第三章 创建三维立体造型 20

第一节 造型节点 20

第二节 简单几何造型节点 21

一、Box立方体节点 21

二、Sphere球体节点 22

三、Cone圆锥体节点 23

四、Cylinder圆柱体节点 25

第三节 复杂几何造型节点 26

一、PointSet点集节点 26

二、IndexedLineSet线集节点 28

三、IndexedFaceSet面集节点 31

四、Extrusion挤出造型节点 34

五、ElevationGrid网格标高造型节点 42

第四节 造型的外观设计 44

一、Appearance外观节点 45

二、Material材质节点 46

三、造型的色彩设计 47

四、造型的材质设计 67

五、造型的纹理包装设计 74

六、纹理坐标变换 83

第五节 创建文本造型 88

一、Text文本造型节点 89

二、FontStyle文本外观节点 92

练习题 97

第四章 造型的空间变换、编组和素材调用 98

第一节 造型的空间变换 98

一、Transform坐标变换节点 98

二、空间坐标的平移 100

三、空间坐标的旋转 102

四、空间坐标的缩放 107

第二节 造型编组和素材调用 112

一、Group编组节点 112

二、素材调用的基本方法 114

三、节点的定义及引用 114

四、Inline内联节点 122

五、Anchor锚链接节点 124

六、原型的定义和调用 128

第三节 其他组节点的使用 136

一、Billboard布告牌节点 136

二、Switch选择开关节点 138

三、LOD细节层次控制节点 140

练习题 144

一、Background背景节点 146

第五章 虚拟现实的场景环境设计 146

第一节 创建背景 146

二、创建单色背景 148

三、创建天空背景 148

四、创建地面背景 149

五、创建全景空间背景 150

第二节 创建光源 152

一、PointLight点光源节点 152

二、DirectionalLight平行光源节点 155

三、SpotLight锥光源节点 156

四、创建阴影效果 161

第三节 创建雾化效果 161

第四节 创建观察视点和视点导航 168

一、Viewpoint视点节点 169

二、NavigationInfo导航节点 174

二、Sound声音节点 177

第五节 创建音响效果 177

一、环境中声音的基本概念 177

三、AudioClip音响剪辑节点 179

四、MovieTexture电影纹理节点 180

练习题 182

第六章 造型的动画效果和交互功能 183

第一节 造型的动画效果 183

一、事件和路由的基本概念 183

二、TimeSensor时间传感器节点 184

三、ColorInterpolator颜色插补器 185

四、PositionInterpolator位置插补器 188

五、OrientationInterpolator朝向插补器 190

六、ScalarInterpolator标量插补器 195

七、CoordinaeInterpolator坐标插补器 198

八、NormalInterpolator法向量插补器 200

第二节 造型的交互功能 203

一、交互的基本概念 203

二、TouchSensor触摸传感器 203

三、PlaneSensor平面传感器 207

四、CylinderSensor圆柱体传感器 210

五、SphereSensor球体传感器 214

六、ProximitySensor接近传感器 216

七、VisibilitySensor可视传感器 222

八、Collision碰撞传感器 225

练习题 230

第七章 脚本节点及编程 232

第一节 脚本节点语法 232

第二节 脚本节点如何工作 234

一、表达式 235

第三节 vrmlScript语言 235

二、语句 236

三、函数 239

四、对象 240

第四节 实例 242

练习题 255

第八章 VRML与互联网 257

第一节 从VRML进入互联网 257

第二节 HTML与VRML 258

练习题 262

附录A 虚拟现实VRML语言的可视化开发工具ISB 263

附录B VRML的关键字 269

附录C 和VRML域的数据类型对应的对象 270

附录D 浏览器中的汉字显示问题 273

附录E wrl文件的压缩问题 275