《三维地理信息系统》由会员分享,可在线阅读,更多相关《三维地理信息系统(24页珍藏版)》请在金锄头文库上搜索。
1、三维地理信息系统Stillwatersrundeep.流静水深流静水深,人静心深人静心深Wherethereislife,thereishope。有生命必有希望。有生命必有希望VRMLVRML与与X3DX3D(一)虚拟现实(二)VRML与X3D(三)作用(四)VRML模型演示(一)虚拟现实(一)虚拟现实虚拟现实(VitualReality)技术是自20世纪60年代后发展起来的一项以计算机技术为核心的技术。它主要依靠计算机技术,同时借助于其他输入输出设备,生成逼真动人的三维虚拟场景,从而用来模拟仿真真实世界。虚拟现实与虚拟现实与WebGISWebGIS城市三维电子地图三维电子黄页虚拟交友社区旅游
2、景点虚拟漫游(二)(二)VRMLVRML和和X3DX3DVMRL(VirtualRealityModelingLanguage,虚拟建模语言)具有创建三维造型和场景的功能,虽然视觉效果不能与专业三维软件相比,但是文件容量小,适合于网络传输。发展历史发展历史1993,MarkPesce和TonyParisl展示了他们编写的一个程序Labyrinth,Labyrinth可用来在网络上显示三维形体。1994年3月在日内瓦召开的第一届互联网大会上,首次正式提出了VRML这个名字。1994年10月,皮斯帕里斯和SGI的工程师凯文贝尔(GavinBell)完成了VRML1.0的规范草案,在第二届WWW国际
3、会议上公布发展历史发展历史1995年秋,SGI进一步推出了WebSpaceAuthor(供创作的程序)可在场景内交互地摆放物体,并改进了场景的功能,还可用于发表VRML文件。发展历史发展历史1996年初,VRML委员会审阅并讨论了若干个VRML2.0版本的建议方案,其中有SGI的动态境界(MovingWorlds)提案、太阳微系统(SunMicrosystem)的全息网(HollWeb)、微软公司(Microsoft)的能动VRML(AictiveVRML)等提案发展历史发展历史1996年3月,VGA(VRML设计小组)决定将这个方案改造成为VRML2.0。1996年8月在新奥尔良(NewOr
4、leans)召开的优秀3D图形技术会议-Siggraph96上公布通过了规范的VRML2.0标准。发展历史发展历史1997年12月VRML作为国际标准正式发布,1998年1月正式获得国际标准化组织ISO批准(国际标准号ISO/IEC14772-1:1997)简称VRML97,意味着VRML已经成为虚拟现实行业的国际标准。发展历史发展历史1999年底,VRML的又一种编码方案X3D草案发布。X3D整合正在发展的XML、JAVA、流技术等先进技术,包括了更强大、更高效的3D计算能力、渲染质量和传输速度,以及对数据流强有力的控制,多种多样的交互形式。发展历史发展历史2000年6月世界web3D协会发
5、布了VRML2000国际标准(草案),2000年9月又发布了VRML2000国际标准(草案修订版)。发展历史发展历史2002年7月23日,web3d联盟日前发布了可扩展3D(X3D)标准草案并且配套推出了软件开发工具供人们下载和对这个标准提出意见。这项技术是虚拟现实建模语言(VRML)的后续产品,是用XML语言表述的发展历史发展历史2007年4月17日,Web3D研讨会,意大利-Khronos组织和Web3D协会于今日宣布双方已启动联络协议,通过联合二者的标准带动移动及嵌入设备与互联网3D联网应用的高速增长。VRMLVRML优势优势文件容量小良好的交互功能网络功能强,易与Internet通讯语
6、言简单局限局限1.兼容能力欠缺,对各种开发环境的兼容不足3.对浏览器的依赖过强4.VRML97是单用户、单处理器的标准5.缺乏有效的处理数字字符的数据的手段。X3DX3D1.可兼容VRML2.XML编码可以更平滑的和其它应用程序整合3.X3D场景和环境在不同播放器中的操作是可预知的4.X3D是组件化的5.X3D创作对任何播放器都是简单一致的6.X3D有更丰富的特性7.X3D仍在被增强和更新8X3D二进制格式可以提供加密和压缩( (三)作用三)作用WebGIS借助于OpenGL或Direct3D等图形库构建三维场景,需要相当高的复杂度,且其所产生的数据量巨大,导致在向WEB移植时较为困难X3D开发基于VRML标准的扩展节点功能,使3D的效果,交互性能更加完美;支持MPEG、Avi等视频文件,Rm等流媒体文件,Wav等多种音频文件,Flash动画文件,多种材质效果,支持Nurbs曲线,粒子效果,雾化效果;支持多人的交互环境在娱乐、电子商务等领域有成功应用。在虚拟场景,尤其是大场景的应用方面,以VRML标准为核心的技术具有独特的优势。(四)(四)VRMLVRML模型演示模型演示