【前言】

虚拟现实(VR)技术与互联网、多媒体技术并称为21世纪的三大关键技术。VR技术具有多感知、可视化、三维建模、沉浸性、交互性、想象性等特点,是集成了多学科、多技术的一门综合技术,不仅在军事、航空航天等尖端领域得到运用,而且在教育、医疗、工业仿真、游戏等领域的运用也十分广泛。虚拟现实技术被认为是21世纪计算机领域重要、奇的研究方向之一。虚拟现实的三维建模功能可以在计算机中构建生动逼真的虚拟环境,人们可以通过使用一些具有传感功能的设备,非常方便、直观、自然地“进入”这个虚拟空间,沉浸其中交互遐想。

本书全面介绍了虚拟现实建模语言VRML的基础知识以及应用实例,并系统介绍了虚拟现实编辑器VRP的应用与项目开发方法,这两款软件具有鲜明的特色,提供了与其他三维建模软件(如3ds Max)的接口。VRML的基本特征包括三维性、交互式、分布式集成性和逼真性,适用于在网络上创建逼真的三维场景。VRML具有平台独立性、可扩展性、低宽带要求、实时图形渲染和基于事件的交互等特点,对于小型的场景,VRML的优点是非常明显的。VRP则是一款直接面向项目开发的虚拟现实软件,它提供了与3ds Max、Maya或VRML的接口,可以方便地进行通信。使用VRP可以制作出大型、精致、逼真的三维交互场景,可以将其他软件制作的三维模型导入,并且进行后期的编辑、加工和渲染,制作完成的作品可以直接形成.exe文件,也能够通过IE插件发布到互联网上运行。

本书共15章,其中第1章阐述虚拟现实技术的理论知识、发展概况、特征及分类; 第2~10章介绍VRML的基础知识以及各个节点的详细使用方法,并介绍了VRML与JavaScript相结合的方法; 第11~15章介绍VRP的使用方法和技巧,并介绍VRP项目的开发方法。书中讲解的内容注重实用性,对概念的阐述简明扼要,对每一个实例都经过调试和运行。全书精心挑选了多个经典案例,由浅入深地让读者掌握虚拟现实作品设计的思路和方法,通过“做中学”的设计思路,使读者在学习过程中不会感觉到枯燥乏味,本书提供了配套网络资源,能够为读者提供在线的帮助,巩固学习效果,使读者在短时间内迅速掌握VR作品的设计方法。

本书是在作者多年教学的基础上撰写而成的,结构合理、实用性强。既可作为大学本科或专科学生学习虚拟现实技术的教材,也适用于短期培训班学员使用,同时也可以作为计算机软件开发人员和工程技术人员的实用参考书。

全书由李新晖拟定教材编写提纲并作后统稿。本书编写具体分工如下: 第1章由李新晖、陈梅兰共同编写,第2~10章由李新晖编写,第11~15章由陈梅兰编写。本书在编写过程中,参考并引用了有关学者和专家的著作或论文,在此对各位专家、学者和同行表示衷心的感谢。

编者

2015年3月


【目录】
第1章虚拟现实技术概述
1.1虚拟现实技术基本概念
1.2虚拟现实技术发展史
1.3虚拟现实技术特征和系统组成
1.3.1虚拟现实技术的特性
1.3.2虚拟现实系统的组成
1.4虚拟现实系统分类
1.4.1桌面式虚拟现实系统
1.4.2沉浸式虚拟现实系统
1.4.3增强式虚拟现实系统
1.4.4分布式虚拟现实系统
1.5虚拟现实技术的应用领域
1.5.1教育领域
1.5.2军事领域
1.5.3城市仿真
1.5.4工业应用
1.5.5医学领域
1.5.6科学计算可视化
1.5.7艺术与娱乐
1.6虚拟现实技术研究现状
1.6.1国外研究现状
1.6.2国内研究现状
本章小结
习题1
第2章虚拟现实建模语言VRML
2.1VRML基本概念
2.1.1VRML的发展历程
2.1.2VRML的特点
2.2VRML编辑器与浏览器
2.2.1VRML编辑器
2.2.2VRML浏览器
2.3VRML的组成要素
2.3.1节点(node)和域(field)
2.3.2事件(Event)和路由(Route)
2.3.3VRML的通用语法结构
2.4VRML的空间计量
本章小结
习题2
第3章基本几何模型
3.1外形节点Shape
3.2立方体节点的创建
3.3球体节点的创建
3.4圆柱体节点的创建
3.5圆锥体节点的创建
3.6文本节点造型
3.6.1文本造型节点的基本使用
3.6.2FontStyle节点
3.7基本几何节点综合实例
本章小结
习题3
第4章空间变换与群节点
4.1坐标变换节点
4.2坐标系的平移
4.3坐标系的旋转
4.3.1绕指定轴的旋转
4.3.2绕定点的旋转
4.4坐标系的缩放
4.4.1按坐标轴的缩放
4.4.2绕定点的缩放
4.5编组节点
4.6内联、选择开关与超链接节点
4.6.1内联节点
4.6.2选择开关节点
4.6.3超链接节点
4.7坐标变换与群节点综合举例
本章小结
习题4
第5章复杂造型
5.1点、线、面集合与Coordinate节点
5.2点集合造型
5.2.1点集合节点PointSet
5.2.2Color节点
5.3线集合造型
5.4面集合造型
5.5地表节点造型
5.6挤出节点造型
5.7复杂造型综合举例
本章小结
习题5
第6章造型外观设计
6.1设置造型外观
6.2造型节点的材质
6.3纹理节点
6.3.1纹理映射的基本概念
6.3.2使用静态图像实现纹理映射
6.3.3像素纹理的使用
6.3.4动态纹理的使用
6.3.5纹理变换
6.4细节层次的控制
6.5布告牌的使用
6.6造型外观综合实例
本章小结
习题6
第7章环境设计与视点控制
7.1添加背景
7.2雾化效果
7.3视点控制
7.4虚拟场景的参数设置
7.4.1VRML场景的附加信息
7.4.2VRML场景参数的控制
7.5综合实例
本章小结
习题7
第8章光照与声音
8.1虚拟场景中的光源
8.2光源节点
8.2.1点光源PointLight
8.2.2平行光源DirectionalLight
8.2.3汇聚光源SpotLight
8.3添加阴影
8.4声音节点
8.4.1Sound节点
8.4.2AudioClip节点和MovieTexture节点
8.5综合实例
本章小结
习题8
第9章动画与交互
9.1事件与路由
9.2时间传感器节点
9.3插补器节点
9.3.1颜色插补器ColorInterpolator
9.3.2位置插补器PositionInterpolator
9.3.3法线插补器NormalInterpolator
9.3.4方位插补器OritationInterpolator
9.3.5坐标插补器CoordinatorInterpolator
9.3.6标量插补器ScalarInterpolator
9.3.7时间传感器与插补器实现动画综合实例
9.4交互传感器
9.4.1接触检测器TouchSensor
9.4.2平面移动型传感器PlaneSensor
9.4.3单轴旋转型检测器CylinderSensor
9.4.4定点旋转型检测器SphereSensor
9.4.5可见感知节点VisibilitySensor
9.4.6接近感知器节点Proximity
9.4.7碰撞节点Collision
9.5动画与交互综合实例
本章小结
习题9
……
第10章脚本设计
第11章虚拟现实编辑器VRP—Builder
第12章材质、动态贴图与时间轴
第13章初级交互界面的使用
第14章高级交互界面的使用
第15章VRP脚本设计
参考文献


【编辑推荐】

本书注重实用、面向实践、通俗易懂。使用本教材,读者可以在较短的时间内由浅入深地掌握虚拟现实技术,熟练编写VRML代码,并能熟练使用VRP开发虚拟现实作品。本书各章均配有习题,且电子教案、素材文件、程序代码齐全,书中的每一个案例,作者都已经调试和运行,为读者掌握虚拟现实技术提供了极大的帮助。




返回顶部