浅谈利用Java3D构建虚拟校园场景的方法

来源 :中小企业管理与科技·下旬刊 | 被引量 : 0次 | 上传用户:wangxiaofengkobe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文指出了Java3D技术特点,并对通过Java3D如何构建虚拟校园场景的方法进行了一番论述。
  关键词:Java3D 虚拟校园 场景构建
  随着互联网技术的迅猛发展,极大地促进了虚拟现实技术的普遍应用,比如,科学计算可视化、教育与训练、医学、娱乐等诸多方面。而随着计算机网络和虚拟现实等各项技术的全面发展,实现了建立基于Web的虚拟校园目标,用户只需要利用互联网就能够观察到校园的景观、诸多的设施以及服务等,彷如自己就身处在校园之中。通过虚拟校园的构建,为广大的用户提供了良好的对校园信息访问的平台,很好地推动了校园建设步伐以及远程教学的发展步伐。
  1 Java3D技术特点
  实际使用最多的3D技术有OpcnCL、Direct3D、VRML、Java3D;从网络应用模式的角度上来看,OpcnCL和Direct3D以开发C/S模式为主,VRML和Java3D以开发B/S模式为主。OpcnCL独立于硬件和窗口系统,其移植性较强,但其运行环境无法得到浏览器的支持。Direct3D主要是由Microsoft公司研发的专业的3D程序接口,其具有较强的功能,但仅仅限制于在WIN平台上运行。VRML是一种被普遍应用的Web3D技术,其属于静态场景的描述性语言,存在着动态交互接口,但必须借助于其他编程语言方可实现。Java3D主要是Java语言在三维图形领域中的拓展,可融入至J2SE、J2EE的整体架构中,具有很好的拓展性及平台无关性,与此同时,由浏览器Nctscape与IE提供了对JVM的支持,只需要在操作平台上进行JVM的安装就能够有效运行Applet小程序,如此一来,Java3D构建的虚拟场景就完全能在浏览器上进行绘制。Java3D的应用编程接口很好地为我们提供了三维场景的构建体系,具有可产生出简单或者复杂的几何形体;支持形体变动与移动;有着较好的键盘、鼠标、定时等诸多行为的判断力;可实施动态建模等各项功能。通过Java3D构建场景的方法十分的灵活、效果明显、美观、发挥着较强的网络功能,所以,这是目前我们构建虚拟校园场景的最佳方法。
  2 Java3D构建虚拟校园场景的方法
  2.1 三维场景的构建 通过Java3D对校园中的教学楼、体育场、图书馆、学生宿舍楼等建筑设施进行一番创建;创建五星红旗、道路等设施,以及虚拟环境(涵盖背景、光照效果、背景音乐等),上述所述的所有虚拟对象都有着一定的动态性与交互性,浏览人员能在其中实现交互式的漫游。在这些校园场景创建过程中,出于对系统渲染的速度问题考虑,为了让浏览人员能真正深入到校园中一些主要建筑物的内部中,可通过真实度极高的三维建筑模型。关于学生宿舍,可通过简单的实体造型与表面贴图的方式进行,这样不仅真实感高,而且,还大大增强了系统的渲染速度以及性能。
  2.2 场景树模块的构建 为了方便用户的浏览和及时地进行信息的查询,我们可把存于虚拟场景中的虚拟对象通过树型结构来进行显示,要求场景树中的节点要和三维场景中的对象间相对应,浏览人员能采用场景树交互式的方法来拾取虚拟场景中的对象,同时,还可对有关信息进行详细的查阅,比如,与图书馆有关的信息、教学楼的课程安排、办公楼的实际设置等,浏览者可很好地通过虚拟场景获得自己所需的信息。在场景树中查询相关信息主要采用的是弹出菜单的方式而进行的,只要浏览者用鼠标右键对场景结构图中的节点进行点击,立即弹出一个菜单,告知浏览者具体的操作流程。在虚拟场景中的场景树结构主要通过Java中所提供的JTree组件最终实现。用户在查询相应对象的信息时,最后所获得的结果来自于相应的数据库,系统在JDBC数据库引擎的基础上对关系型数据库和Java进行连接。合理利用数据库管理场景中存在的有關信息和数据,为信息的查询以及系统的维护提供了很大的便利。
  2.3 虚拟场景的实现 虚拟场景的实现主要是在虚拟现实建模语言的基础上而最终构建的。我们可在虚拟环境中任意地浏览、走动等,获得一种和实际生活相同的感受。场景构建结束后,系统还应做必要的场景调度管理工作,同时,还要在显示设备上进行输出实景画面的绘制。强化三维场景的模型的优化与调度管理能够实现系统的实时性。要想使虚拟现实所描述的校园环境具有较高的真实感,就需要科学设计虚拟校园场景,涵盖了三维地形建模、三维实体建模。虚拟校园建模过程中,楼群是核心对象,通常在楼群建模时,把楼群划分成空心楼体与实心楼体两种。对于空心楼体等简单的建筑物,可通过相机拍摄外观,通过photoshop予以处理,然后通过VRML中几何节点构造的几何体拼贴纹理的方法实施建模。对于实心楼体等具有一定复杂性的场景,可通过三维建筑模型进行。
  3 结论
  综上所述可知,在先进网络技术、图形图像技术以及计算机技术等的快速发展下,极大地促进了Web的虚拟现实技术前进步伐,并且,实际应用空间巨大。由于Java3D技术具有众多的优势特征,其在基于Web的虚拟现实技术应用中会得到全面广泛的应用,市场发展前景广阔,是一项值得推广的先进技术。
  参考文献:
  [1]任凯,浦金云,陈聪.虚拟环境中实体的获取算法研究[J].兵工学报,2009年04期.
  [2]籍成章.潍坊科技学院虚拟校园的设计与实现[D].中国海洋大学,2010年.
  [3]李岩.建筑三维漫游系统的设计与实现[D].中南大学,2010年.
  [4]张绪冰,关泽群,张铁良.基于Java3D虚拟场景的关键技术[J].安徽农业科学,2007年34期.
  [5]王佳生.基于图像的虚拟环境建模技术研究[D].哈尔滨工程大学,2009年.
其他文献
以贵州省黔西县石园马尾松人工林为研究对象,针对中龄针叶林、针叶近熟林、幼龄混交林、中龄混交林、幼龄阔叶林5个森林经营类型,采取了抚育采伐强度为9.4%的下层低强度采伐,
人口老龄化已成为我国突出的问题,实现健康老龄化是当务之急.终身体育是实现健康老龄化的最佳途径,它可以使人到老年时保持身体健康,老有所为.
本文采用文献资料、问卷调查、专家访谈及数理统计等方法,对首届中国学生健康活力大赛进行了调查研究.通过对大赛相关信息资料和结果的分析,旨在总结经验与不足,以利于健身项
摘要:本文笔者在详细介绍乞讨儿童生活现状的同时,深入分析了我国乞讨儿童形成的原因,提出了救助乞讨儿童的有效途径,进而引起社会各界对乞讨儿童的关注与关爱。
本文通过对兰州市中小型专卖店的抽样调查研究,经过统计研究分析出其在经营过程中存在的问题,希望兰州市中小型专卖店能在今后的经营过程中从存在的问题出发研究相应的改进措施
目前,普通话水平测试工作存在测试监管不够有力,测试员单日工作量过高,测试培训效果不理想等问题。本文提出改进工作的相应建议,以期推动普通话水平测试工作旱日走上科学化、规范
无线传感器网络技术的迅速发展。使分布智能式、大容量、网络化的火灾报警控制器的实现成为可能。构建了基于ZigBee的无线火警监测系统。解决了现有消防报警系统设计、施工与
摘要:随着我国经济科科学技术的迅速发展,煤矿工程也在日益增长,煤矿从业人员应对煤矿安全引起足够的重视并且加大煤矿安全检查力度。对锚杆索支护巷道质量的过程进行严格地控制和监督,不仅能够确保巷道顶板围岩的稳定性与完整性,而且可以在最大程度上加强锚杆索支护巷道的工程质量,因此,加强施工过的锚杆索质量安全检查具有十分重要的现实意义。笔者结合神宁集团石沟驿煤业分公司010609机巷工程实践经验,从以下几个方
摘 要:通过分析国内古诗中典故、名称等文化负载词汇的英译文,发现在进行相关翻译时,有原则可循。译者应当将意义再现置于形式再现之上,原文中出现的隐喻在译文中需要或者显化,或者以目的语系统中具有相同内涵的词汇代替。  关键词:文化负载词 典故 名称 翻译    一、概说  中西方文化的差异是客观存在的。语言属于文化的范畴,又是“文化传承与获得的必由之路”[1],语言与文化之间存在相互渗透、彼此相属的关