论文部分内容阅读
虚拟现实技术和互联网的发展,以及人们对旅游需求的不断增加,使得作为新兴模式的虚拟旅游得到了世界范围内的青睐。对虚拟旅游系统的开发研究已成为当今的热门话题。本课题研究计算机虚拟现实技术在虚拟旅游中的应用,分析设计了基于VRML的交互式虚拟旅游的系统结构,深入探讨了开发交互式虚拟旅游系统的关键技术。
本文首先介绍了虚拟现实技术以及虚拟现实建模语言VRML的基本理论知识,在此基础上,讨论了选择VRML作为虚拟旅游开发技术的原因。通过对虚拟旅游发展现状和现有相关系统的分析,提出系统开发目标并设计了虚拟旅游系统的功能结构和系统开发的主要技术路线。其后重点对系统开发所涉及的关键技术进行了详细地分析研究,主要包括:
(1) 三维场景建模。本课题采用几何建模和基于图象建模的混合建模方法,综合利用3DSMax、VrmlPad等软件实现虚拟场景的模型构建,并对场景整合和文件优化策略作了分析总结。
(2) 场景交互。具体讨论了基于传感器、锚节点和利用VRMLScript、JavaScript、Java等脚本进行交互的原理和实现过程,并对在VRML场景中引入AJAX后的交互作了分析研究,通过利用AJAX异步传输和数据处理能力的优势,提出了一种基于AJAX的场景交互应用方案。
(3) 最优路径游览导航。根据虚拟旅游场景的特点,结合对视点动画控制技术的研究,通过引入Floyd算法实现最优路径的游览导航。
(4) 场景对数据库的访问。深入分析了VRML场景谤问数据库的多种技术和方法,并结合实例给出了具体实现过程。此外,本文还详细讨论了利用JSP技术通过访问远程数据库进行场景动态生成的实现过程。