多种虚拟现实技术的互补实现虚拟场景从宏观到微观的展示.docVIP

多种虚拟现实技术的互补实现虚拟场景从宏观到微观的展示.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多种虚拟现实技术的互补实现虚拟场景从宏观到微观的展示   摘 要   通过3D GIS反应地球经纬度上的地理信息,3dsMax和AutoCAD等软件设计三维场景,Java3D设计复杂的三维几何物体,VRML展示小物体的交互性能;此外对于复杂的场景,为了减少开发周期可采用3D全景技术实现大范围的地理风貌和室内场景的展示。通过各种虚拟现实技术的互补实现虚拟场景从宏观场景到微观场景的全面展示。   【关键词】虚拟现实 GIS 3dsMax Java3D VRML 全景   1 引言   虚拟现实,英文名为Virtual Reality,简称VR技术。随着计算机硬件软件技术的发展以及人们越来越认识到它的重要作用,虚拟技术在各行各业都得到了不同程度的发展,并且越来越显示出广阔的应用前景,在军事、教学、制造工业、建筑与城市规划、娱乐业、医学、石油工业中等都有广泛的应用。虚拟现实技术主要包括桌面级的虚拟现实、投入的虚拟现实、增强现实性的虚拟现实、分布式虚拟现实。文章涉及的内容属于桌面级的虚拟现实,发挥各种虚拟现实软件的特点,探讨如何将各种软件融合到一起,充分发挥虚拟现实技术的强大作用。   2 三维GIS――宏观展示   地理信息系统(Geographic Information System,GIS)是一种特定的十分重要的空间信息系统,它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。位置可能由经度、纬度和海拔的x,y,z坐标来标注,或是由其他地理编码系统比如ZIP码,又或是高速公路英里标志来表示。地理信息系统广泛应用于资源调查、环境评估、灾害预测、国土管理、城市规划、石油管道、邮电通讯、交通运输、军事公安、水利电力、公共设施管理、农林牧业、统计、商业金融等几乎所有领域。GIS开发工具和软件很多,例如ARCGIS、MAPGIS、mapinfo等等,开发语言几乎主流的开发语言都支持,例如C++、C#、VB、java。   3 3dsMax和AutoCAD等软件―设计三维场景   目前常用三维软件很多,比较流行的三维软件如:3dsMax、Maya、Softimage/XSI、Lightwave 3D、PRO-E等。3D MAX的制作流程简洁高效,操作简便,广泛应用于广告、影视、工业设计、建筑设计、三维动画、多媒体制作、游戏、辅助教学以及工程可视化等领域;AutoCAD具有强大的编辑功能,可以移动、复制、旋转、阵列、拉伸、延长、修剪、缩放对象等,可创建3D实体及表面模型,AutoCAD提供了多种图形图像数据交换格式及相应命令;Maya的CG功能十分全面,建模、粒子系统、毛发生成、植物创建、衣料仿真等等,MAYA软件应用主要是动画片制作、电影制作、电视栏目包装、电视广告、游戏动画制作等。   4 Java 3D――几何形状复杂且相对位置要求严格   计算机图形系统的开发平台从早期的GKS、PHIGS等发展到OpenGL等,再发展到现在的Java3D等,Java 3D集成了底层的图形库OpenGL与DirectX功能,并增加了声音功能,对集合形体采用场景式管理。Java语言强大的网络功能与Java 3D强大的图形图像处理功能相结合,Java3D与Java一样,一次便可跨平台运行。Java 3D能够贵场景的可视化进行并行计算与优化,能够自动应用计算机硬件的加速功能,并且提高图形显示的效率,能够对场景进行预编译。   5 VRML――交互性要求的需要   VRML(Virtual reality modeling language)与其它实现三维场景的技术手段(如OpenGL,3DSMAX)相比,具有语法简单、三维建模功能强大、便于网上发布、良好的交互功能等优点。在交互性方面,仅依赖于VRML本身还存在很大的局限性,例如物体的非线性运动等。VRML与JavaScript、Java的交互,使得VRML具有强大的编程能力,从而更加灵活、方便的对场景和造型进行控制,同时实现了在Web页上对VRML场景进行有效控制。   Java是一种跨平台的、面向对象的、解释的、健壮的、自动回收内存的、安全的、可移植的、多线程的、动态的语言。通过Java,可以实现用户和VRML虚拟场景之间丰富、便捷的人机交互。虚拟现实不仅仅是一个演示媒体,而且还是一个设计工具,例如定制高脚脸盆龙头,如图1所示,用户通过对主管高度、支管高度、支管长度、主管圆径、支管圆径的尺寸定制,支管、颜色的外观定制、单孔、双控的功能定制、模拟防水等,可直接显示高脚脸盆龙头的定制结果。   6 3D全景展示――复杂环境及局部环境展示   360度全景不但有360度的视角,更

文档评论(0)

kaku + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档