论文部分内容阅读
随着Internet技术、图形技术和虚拟现实技术的迅速发展,计算机的应用正在进入一个崭新的阶段。网络虚拟现实技术已经是计算机领域最重要的技术之一。用户不仅要从外部去观察信息处理的结果,而且还想参与到信息处理的环境中去,从而取得身临其境的体验。这就要求所需的信息处理系统是建立在一个多维化的信息空间上,而VR技术恰恰是支撑这个多维信息空间(cyberspace)的主要关键技术。 本文研究的是VRML及Java技术在虚拟场景中的具体实现方法。结合在实现过程中所出现的问题及在现实中的实际意义,提出了对三维场景创建更为合理及有效的解决方法。由于在实现过程中用到了多种语言、技术、概念等。为了使文章达到通俗易懂,在文章的讲述上采用先概念讲述——语言结构及功用的讲解——结合具体问题深入探讨语言的用法——对调试过程中出现的问题进行讨论,这样一条主线而展开。运用了VRML2.0版本语言是为了实现原有静态图形到动态图形的过渡。由于VRML2.0版本语言在运动功能上的局限性,同时也为了更好体现逼真性、生动性的特点。我引入了Java语言。由于它具有广泛移植性,面向对象,交互性,分布式的网络通信,安全可靠,小巧灵活,多线程等一系列优良性能,同时弥补了带宽与处理能力之间的差距,可在当前的带宽状态下传送丰富多彩及交互式媒体。本文具体以虚拟城市街道场景的创建为例来说明多种技术是如何有机结合的。本文主要对四个关键问题进行讨论: 1.VRML如何单独创建三维物体。 2.虚拟场景中运用Java后物体运动功能如何实现。 3.VRML及Java技术如何交互。 4.VRML及Java技术交互中存在那些问题及相应的解决方法。 (注:本课题受云南省应用基础研究基金资助项目(1999F0041M)资助)