关键词:
虚拟现实
VRML
JAVA技术
起重机
交互
摘要:
随着Internet技术、图形技术和虚拟现实技术的迅速发展,计算机的应用正在进入一个崭新的阶段。网络虚拟现实技术已经是计算机领域最重要的技术之一,用户不仅要从外部去观察信息处理的结果,而且还想参与到信息处理的环境中去,从而取得身临其境的体验。这就要求所需的信息处理系统是建立在一个多维化的信息空间上,而VR技术恰恰是支撑这个多维信息空间(cyberspace)的主要关键技术。 虚拟现实建模语言VRML被称为继HTML之后的第二代Web语言,它本身是一种建模语言,也就是说,它是用来描述三维物体及其行为的,可以构建虚拟境界(Virtual World),可以集成文本、图像、声音、MPEG影像等多种媒体类型,还可以内嵌用JAVA、JavaScript等语言编写的程序代码。VRML的基本目标是建立互联网上的交互式三维多媒体。VRML的出现使得虚拟现实像多媒体和互联网一样逐渐走进我们的生活。 本文对虚拟现实、VRML等相关技术进行了综述,在比较分析起重机三维场景的模型构建方法的基础上,对SolidWorks、3DSmax、VRML编辑器的综合、合理应用,提出了建模过程中的若干技术问题和方法,实现一个基于PC机的起重机系统。 通过对各种交互方式的比较研究,运用几种方法实现其交互功能,通过VRML的自身交互功能,script节点,用VBScript、JavaScript脚本编程语言和Java语言实现了场景的交互,并设计了操作控制板的各类模块。研究了VRML及Java技术在虚拟场景中的具体实现方法,实现了一些部件的参数化设计,通过Java语言和VRML的EAI编程接口,用JavaApplet编程实现了外部控制功能。 研究了系统虚拟漫游技术,设计了相应的模块。考虑到网络传输的问题,提出了在不影响模型精度的前提下,利用优化的代码去实现对象的几何形状的建模方法,以及如何优化VRML文件和VRML文件的渲染,给出了具体的解决方案。