欢迎来到天天文库
浏览记录
ID:24766149
大小:52.00 KB
页数:4页
时间:2018-11-16
《基于vrml技术的虚拟小区研究与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于VRML技术的虚拟小区研究与实现随着计算机技术的不断发展,相对于传统的互联X二维内容,当人们浏览虚拟现实技术创建的三维虚拟场景时,会产生身临其境般的感受。本文介绍了VRML语言和虚拟小区系统的开发和设计过程,重点讨论了虚拟小区的构建技术,介绍了一些常用的楼宇建模、树木建模的方法。关键词:VRML;虚拟现实;虚拟小区 引言:虚拟小区以提供访问三维虚拟环境为主,对提高小区管理的现代化和小区综合发展具有重要的意义。本文利用VRML构建虚拟小区,通过VRML技术对小区场景进行建模,构造生动逼真的三维小区,使更多的人能通过互联X了解小区的结构。1.虚拟场
2、景建设的相关技术 在虚拟现实技术中,首先要解决的问题是虚拟场景的建模方法,即虚拟世界的构造问题。而虚拟三维空间建模的好坏是产生沉浸感和真实感的先决条件,场景太简单会使用户觉得虚假,而复杂逼真的场景又势必会增加交互的难度,影响实时性。目前围绕虚拟场景建模问题的解决方式主要有三类:1)基于几何模型的建模技术;2)基于图像绘制的建模技术;3)几何模型和图像混合建模技术。2.VRML概述 VRML即虚拟现实建模语言。它是在上创建3D图形的工具,是一种用于描述3D交互环境的简单的文本语言,是一种可以发布3DX页的跨平台语言,是一种能够提供更自然的体验方式包
3、括交互性、动态效果、延续性以及用户参与探索的语言。3.三维虚拟小区的设计 虚拟小区旨在通过X络展示小区风貌,访问者走进虚拟小区中观赏小区的自然风貌,领略小区的生活氛围。但基于VRML的三维场景规模较大,因此设计前要充分考虑虚拟小区的最终运行环境因素。还要考虑到不同的浏览器的支持与兼容问题。较为复杂的场景在最简化的三维模型特征描述完成后,多采用无缝贴图方式来实现细节。 使用VRML可以构建基于X络的三维虚拟小区。为了比较真实的反映小区风貌,通过两个方面来表现这个虚拟境界,首先要绘制小区平面图,根据小区实际的建筑布局和自然风貌对小区内各个对象进行建模
4、,这些对象包括地表道路、建筑楼宇、树木绿化、车辆等实物,还包括背景、光源、视点等因素,通过这些对象构建出虚拟小区的基础框架。3.1典型建筑物的设计 用VRML建立虚拟现实世界有两种方法:一种是通过编写源代码生成文本文件,再转化生成扩展名为.lPad和CosmoAX,再软件中先建立三维模型,然后导出成为相应的VRML97就可以,也就是L文件。 我们选择用3DMAX来建模,然后导出成为扩展名为L语言进行交互。小区中的典型建筑物,例如住在楼等都是小区必须的建筑物,这些建筑物都是虚拟小区的重要组成部分,对于这些建筑物的实现需要进行细化场景,我们以住宅楼的
5、建模为例。 下面的关键代码描述了模型插入和旋转的运行: DEFfangziTransform{ translation16.61-8.759-22.77 rotation1000 scale4.1314.1314.131 children[ Shape{ appearanceAppearance{ materialMaterial{ diffuseColor111 ambientIntensity0.532 specularColor0.490.490.49 shininess0.62 transparency0 }}…
6、…}]} 除了住宅楼的建立用上述方法外,本研究中小区中的车子等等物体的建模方法也是如此。3.2场景组合和视点 当各部分场景构建完成后,即可使用组节点Group将这些场景组合成为一个完整的三维虚拟小区。在场景组合时经常需要调整各部分场景之间的物理位置和比例。 VRML提供的VieL技术的虚拟小区是采用三维全景、虚拟现实造型语言、3DSMAX技术通过添加场景热点、交互地图以及虚拟漫游路线等方式创建小区交互式虚拟漫游效果。访问者通过电脑和X络就能身临其境感受优美的小区风光和良好的居住环境,可随意选择小区中的景点和参观路线,并通过鼠标键盘来漫步并且改变
7、视点。系统发布形式多样,所有场景都是真实空间中存在的场景,真实感非常强,同时也可以表现虚拟建模生成的场景,运用特殊的程序处理,使生成效果交互性强。
此文档下载收益归作者所有