搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
X3D增强现实技术
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787563529636
  • 作      者:
    张金钊, 张金锐, 张金镝著
  • 出 版 社 :
    北京邮电大学出版社
  • 出版日期:
    2012
收藏
内容介绍
    《X3D增强现实技术:第二代三维立体网络动画游戏设计》全面介绍了计算机前沿科技X3D(Extensible3D)增强现实技术,即增强现实三维立体动画游戏程序设计。X3D增强现实技术作为第二代三维立体网络程序设计,是目前计算机虚拟现实领域最前沿的一种新型开发技术,它是宽带网络、多媒体、游戏设计、虚拟人设计、人工智能、信息地理、粒子烟火、X3D/CAD组件、X3D事件工具组件,以及X3D网络通信节点设计相融合的高科技产品。X3D大有一统网络三维立体设计的趋势,具有划时代的意义,是把握未来网络、多媒体、游戏设计及人工智能的关键技术,是21世纪计算机领域的核心所在。《X3D增强现实技术:第2代三维立体网络动画游戏设计》是目前虚拟现实领域最前沿计算机教科书,是集计算机网络、多媒体技术、游戏设计、虚拟人设计、粒子烟火、动画游戏设计、信息地理,以及人工智能于一身的实用教科书。全书内容丰富,叙述由浅入深,思路清晰,结构合理,实用性强。《X3D增强现实技术:第二代三维立体网络动画游戏设计》配有大量的X3D增强现实技术源程序实例,从而使读者更加容易掌握X3D增强现实三维立体网络动画游戏程序设计。
展开
精彩书摘
    虚拟现实技术是以计算机技术为平台,利用虚拟现实硬件、软件资源,实现的一种极其复杂的人与计算机之间的交互和沟通过程。利用虚拟现实技术为人类创建一个虚拟空间,并向参与者提供视觉、听觉、触觉、嗅觉、导航漫游等身临其境的感受,与虚拟现实环境中的三维造型和场景进行交互和感知,亲身体验在虚拟现实世界遨游的神秘、畅想、浩瀚感受。虚拟现实技术是通过计算机对复杂数据进行可视化操作与交互的一种全新方式,与传统的人机界面及流行的视窗操作相比,虚拟现实在思想技术上有了质的飞跃。虚拟现实技术的出现大有一统网络三维立体设计的趋势,具有划时代的意义。     计算机将人类社会带人崭新的信息时代,尤其是计算机网络的飞速发展,使地球变成了一个地球村。早期的网络系统主要传送文字、数字等信息,随着多媒体技术在网络上的应用,使目前计算机网络无法承受如此巨大的信息量,为此,人们开发出信息高速公路,即宽带网络系统,而在信息高速公路上驰骋的高速跑车就是X3D(Extensible 3D,可扩展3D)增强现实/虚拟现实技术,即第二代三维立体网络程序设计。使用计算机前沿科技增强现实/虚拟现实技术开发、设计生动、鲜活的三维立体软件项目,使读者能够真正体会到软件开发的实际意义和真实效果,从中获得无穷乐趣。     1.虚拟现实技术及基本特性     虚拟现实技术是指利用计算机系统、多种虚拟现实专用设备和软件构造一种虚拟环境,实现用户与虚拟环境直接进行自然交互和沟通。人类是世界的主宰,人通过虚拟现实硬件设备(如三维头盔显示器、数据手套、三维语音识别系统等)与虚拟现实计算机系统进行交流和沟通,使人亲身感受到虚拟现实空间真实的、身临其境的快感。虚拟现实系统与其他计算机系统的最本质区别是虚拟现实系统“模拟真实的环境”,即它模拟的是“真实环境、场景和造型”,把“虚拟空间”和“现实空间”有机地结合从而形成一个虚拟的时空隧道,即虚拟现实系统。虚拟现实技术的特点主要体现在虚拟现实技术多感知性、沉浸感、交互性、想象力,以及强大的网络功能、多媒体技术、人工智能、计算机图形学、动态交互智能感知和程序驱动三维立体造型与场景等基本特征。基本特征介绍如下。     (1)多感知性。是指除了一般计算机技术所具有的视觉感知之外,还有听觉感知、力觉感知、触觉感知、运动感知,甚至还包括味觉感知、嗅觉感知等一切人类所具有的感知功能。     (2)沉浸感。又称临场感,指用户感到作为主角存在于模拟环境中的真实程度。理想的模拟环境应该使用户难以分辨真假,使用户全身心地投入到计算机创建的三维虚拟环境中,该环境中的一切看上去是真实的,听上去是真实的,动起来是真实的,甚至闻起来、尝起来等一切感觉都是真实的,如同在现实世界中的感觉一样。     (3)交互性。指用户对模拟环境内物体的可操作程度和从环境中得到反馈的自然程度(包括实时性)。用户可以用手去直接抓取模拟环境中虚拟的物体,这时手有握着东西的感觉,并可以感觉物体的重量,视野中被抓的物体也能立刻随着手的移动而移动。     (4)想象力。指强调虚拟现实技术应具有广阔的可想象力和创造力,充分发挥人们的想象空间,拓宽人类未知领域的潜能使之发挥到极致。在虚拟空间不仅可再现真实存在的环境,也可以随意构想客观不存在的甚至是不可能发生的环境。在虚拟多维信息空间中,充分发挥人类的想象力和创造力,依靠人类的认识和感知能力获取知识,发挥主观能动性,去拓宽知识领域,开发新的产品,把“虚拟”和“现实”有机地结合起来,使人类的生活更加富足、美满和幸福。     (5)具有强大的网络功能。可以通过运行X3D程序直接接人Internet,创建三维立体网页与网站。     (6)具有多媒体功能。能够实现多媒体制作,将文字、语音、图像、影片等融人三维立体场景,并合成声音、图像及影片达到舞台影视效果。     (7)具有人工智能。主要体现在X3D具有感知功能。利用感知传感器节点,来感受用户及造型之间的动态交互感觉。     (8)配备虚拟现实硬件设备和程序驱动技术。一般来说,一个完整的虚拟现实系统由高性能计算机为核心的虚拟环境处理器、以头盔显示器为核心的视觉系统、以语音识别、声音合成与声音定位为核心的听觉系统、立体鼠标、跟踪器、数据手套和数据衣为主体的身体方位姿态跟踪设备,以及味觉、嗅觉、触觉及力觉反馈系统等增强现实功能单元构成。     2.虚拟现实技术分类     虚拟现实技术分类主要包括增强虚拟现实技术、沉浸式虚拟现实技术、分布式虚拟现实技术、桌面式虚拟现实技术和纯软件虚拟现实技术等。     (1)增强虚拟现实技术。它通过电脑技术,将虚拟的信息应用到真实世界,真实的环境和虚拟的物体实时地叠加到了同一个画面或空间而同时存在。增强现实提供了在一般情况下不同于人类可以感知的信息。它不仅展现了真实世界的信息,而且将虚拟的信息同时显示出来,两种信息相互补充、叠加。在视觉化的增强现实中,用户利用头盔显示器,把真实世界与计算机图形多重合成在一起,便可以看到真实的世界围绕着它。     (2)沉浸式虚拟现实技术。也称最佳虚拟现实技术模式,选用了完备、先进的虚拟现实硬件设备和虚拟现实的软件技术支持。在虚拟现实硬件和软件投资方面规模比较大,效果自然显著,适合于大中型企业使用。     (3)分布式虚拟现实技术。是指基于网络虚拟环境,将位于不同物理位置的多个用户或多个虚拟现实环境通过网络连接,并共享信息资源,使用户在虚拟现实的网络空间更好地协调工作。这些人既可以在同一个地方工作,也可以在世界各个不同的地方工作,彼此之间可以通过分布式虚拟网络系统联系在一起,共享计算机资源。分布式虚拟现实环境,可以利用分布式计算机系统提供强大的计算能力,又可以利用分布式本身特性,再加之虚拟现实技术,使人们真正感受虚拟现实网络所带来的巨大魅力。    ……
展开
目录
第1章 X3D增强现实概述1.1 增强现实技术1.1.1 X3D虚拟现实技术1.1.2 X3D增强现实技术1.1.3 X3D增强现实软件建模技术1.1.4 X3D增强现实显示技术1.1.5 X3D增强现实技术应用1.2 X3D软件开发环境1.2.1 记事本X3D编辑器1.2.2 X3D-Edit3.2专用编辑器1.2.3 Xj3D浏览器安装和运行第2章 X3D元数据与结构2.1 X3D节点2.1.1 X3D语法格式2.1.2 X3D文档类型声明2.1.3 X3D主程序概貌2.2 Head节点2.3 Component节点2.4 Meta节点2.5 MetadataDouble节点2.6 MetadataFloat节点2.7 Metadatalnteger节点2.8 MetadataString节点2.9 MetadataSet节点2.10 Scene节点2.10.1 Scene节点设计2.10.2 X3D文件注释2.11 Worldlnfo信息化节点第3章 X3D简单三维立体几何组件3.1 Shape节点设计3.1.1 Shape节点语法定义3.1.2 Shape节点源程序实例3.2 Sphere节点设计3.2.1 Sphere算法分析3.2.2 Sphere节点语法定义3.2.3 Sphere节点源程序实例3.3 Box节点设计3.3.1 Box节点语法定义3.3.2 Box节点源程序实例3.4 Cone节点设计3.4.1 Cone节点语法定义3.4.2 Cone节点源程序实例3.5 Cylinder节点设计3.5.1 Cylinder算法分析3.5.2 Cylinder节点语法定义3.5.3 Cylinder节点源程序实例3.6 Text节点设计3.6.1 Text节点语法定义3.6.2 Text节点源程序实例3.6.3 FontStyle节点语法定义3.6.4 FontStyle节点源程序实例第4章 X3D组组件4.1 Transform节点设计4.1.1 Transform节点语法定义4.1.2 Transform节点源程序实例4.2 Group节点4.2.1 Group节点语法定义4.2.2 Group节点源程序实例4.3 StaticGroup节点设计4.3.1 StaticGroup节点语法定义4.3.2 StaticGroup节点源程序实例4.4 Inline节点设计4.4.1 Inline节点语法定义4.4.2 Inline节点源程序实例4.5 Switch节点4.5.1 Switch节点语法定义4.5.2 Switch节点源程序实例4.6 LOD节点设计4.6.1 LOD节点语法定义4.6.2 LOD节点描述第5章 X3D视点与导航组件5.1 ViewPoint节点设计5.1.1 视点原理剖析5.1.2 ViewPoint节点语法定义5.1.3 ViewPoint节点源程序实例5.2 Navigationlnfo节点设计5.2.1 Navigationlnfo节点语法定义5.2.2 Navigationlnfo节点源程序实例5.3 Billboard节点设计5.3.1 Billboard节点语法定义5.3.2 Billboard节点源程序实例5.4 Anchor节点设计5.4.1 Anchor节点语法定义5.4.2 Anchor节点源程序实例5.5 Collision节点设计5.6 OrthoViewPoint节点设计5.7 ViewPointGroup节点设计第6章 X3D影视播放纹理组件6.1 Appearance节点设计6.1.1 Appearance节点语法定义6.1.2 Appearance节点源程序实例6.2 Material节点设计6.2.1 Material节点语法定义6.2.2 Material节点源程序实例6.3 TwoSideMaterial节点设计6.4 FillProperties节点设计6.5 LineProperties节点设计6.6 ImageTexture节点设计6.6.1 ImageTexture节点语法定义6.6.2 ImageTexture节点源程序实例6.7 MovieTexture节点设计6.7.1 MovieTexture节点语法定义6.7.2 MovieTexture节点源程序实例6.8 PixelTexture节点设计6.8.1 PixelTexture节点语法定义6.8.2 PixelTexture节点源程序实例6.9 TextureTransform节点设计6.9.1 TextureTransform节点语法定义6.9.2 TextureTransform节点源程序实例第7章 X3D三维立体曲面设计7.1 PointSet节点设计7.1.1 PointSet节点语法定义7.1.2 PointSet节点源程序实例7.2 IndexedLineSet节点设计7. 2.1 空间直线算法分析7.2.2 IndexedLineSet节点语法定义7.2.3 IndexedLineSet节点源程序实例7.3 LineSet节点设计7.4 IndexedFaceSet节点设计7.4.1 空间平面算法分析7.4.2 IndexedFaceSet节点语法定义7.4.3 IndexedFaceSet节点源程序实例7.5 ElevationGrid节点设计7.5.1 空间曲面算法分析7.5.2 ElevationGrid节点语法定义7.5.3 ElevationGrid节点源程序实例7.6 Extrusion节点设计7.6.1 Extrusion算法分析7.6.2 Extrusion节点语法定义7.6.3 Extrusion节点源程序实例7.7 Color节点设计7.8 ColorRGBA节点设计7.9 Coordinate节点设计7.10 Normal节点设计7.11 TextureCoordinate节点设计7.11.1 TextureCoordinate节点语法定义7.11.2 TextureCoordinate节点源程序实例7.12 TextureCoordinateGenerator节点设计第8章 X3D三维动画设计8.1 TimeSensor节点设计8.2 PositionInterpolator节点设计8.2.1 PositionInterpolator节点语法定义8.2.2 PositionInterpolator节点源程序实例8.3 OrientationInterpolator节点设计8.3.1 OrientationInterpolator节点语法定义8.3.2 OrientationInterpolator节点源程序实例8.4 ScalarInterpolator节点设计8.5 ColorInterpolator节点设计8.5.1 ColorInterpolator节点语法定义8.5.2 ColorInterpolator节点源程序实例8.6 CoordinateInterpolator节点设计8.7 NormalInterpolator节点设计8.8 PositionInterpolator2D节点设计8.9 CoordinateInterpolator2D节点设计8.10 ROUTE节点设计……第9章 X3D动画游戏设计第10章 X3D事件工具与脚本组件第11章 X3D几何2D组件第12章 X3D灯光环境渲染组件第13章 X3D检测器、声音效果组件第14章 X3D三角形、四边形几何组件第15章 X3D自定义节点组件第16章 X3D设计中的CAD组件第17章 X3D分布式交互模拟组件第18章 X3D地理信息组件第19章 X3D虚拟人动画组件第20章 X3D虚拟现实综合项目实例
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证