论文部分内容阅读
本课题研究的是计算机虚拟现实技术的理论、方法以及该技术在虚拟旅游中的应用。首先对虚拟现实技术作了简要介绍,VRML(Virtual Reality Modeling Language)即虚拟现实建模语言,是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言。X3D则是下一代的开放式的网络三维的标准,是VRML的更新换代,是交互三维图形的国际标准,具有平台无关性,灵活,兼容性好,安全稳定,与XML紧密结合,可以满足不同用户的需要。这一技术应用到虚拟旅游中将会有很高社会和经济意义,它取代了普通的二维动态图形、三维全景技术,使得互联网用户能在真正三维意义上的虚拟旅游环境中任意漫游、交互,获得旅游信息,从而进入一个全新的游览境界。 本文提出了虚拟旅游的系统模型设计与架构,研究了景观建模、场景交互和数据库访问等关键问题和技术。具体包括虚拟旅游系统中具有虚拟旅游实地效果的三维景观建模;具有一定构想性的、细致逼真的导航图和路线设计:完备的旅游服务信息和数据库查询系统。我们研究基于VRML/X3D,以昆明理工大学教学主楼虚拟模型具体实例的实现,验证了本文提出的虚拟旅游系统的系统模型结构方法和技术。在综合运用研究、比较分析了各种建模方法的特点之后,探索出一个适合于桌面虚拟现实系统的建模流程,即用数字相机结合基于图像的建模技术协同建立VRML虚拟模型;用inline节点功能、结合Outline3D实现VRML集成,再用VizX3D、X3D-Edit建立X3D模型及实现从VRML到X3D的转换;通过ASP结合ADO(Active Data Objects)数据访问模型实现数据库访问,从而使得开发基于WEB的应用系统成为可能;通过嵌入脚本编程技术,如JavaScript来实现虚拟旅游系统的交互,附加的二维图形导航系统对虚拟场景进行动态说明;使用Media Machines的Flux及Bitmanagement的BS Contact来浏览、操纵;使用普通显示器、3D图形加速卡、3D鼠标,以获得低价位的虚拟系统模型。 本文提供的模型有以下特色:将VRML/X3D技术引入了虚拟旅游系统,使其具有更逼真的旅游效果,如云彩变化、视点切换、背景音乐和解说词、汽车启动、导航图等;采用WEB数据库技术管理和访问数据库,实现ASP动态网页查询和分析;对模型进行测试和发布,实现功能的改进,得到一个比较系统、全面