虚拟室内漫游的实现技术

虚拟室内漫游的实现技术

ID:5388467

大小:359.11 KB

页数:4页

时间:2017-12-08

虚拟室内漫游的实现技术_第1页
虚拟室内漫游的实现技术_第2页
虚拟室内漫游的实现技术_第3页
虚拟室内漫游的实现技术_第4页
资源描述:

《虚拟室内漫游的实现技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第27卷第2期武汉理工大学学报信息与管理工程版Vo.l27No.22005年4月JOURNALOFWUT(INFORMATION&MANAGEMENTENGINEERING)Apr.2005文章编号:1007-144X(2005)02-0096-03虚拟室内漫游的实现技术邹承明,钟珞,张蕊,童琪薇(武汉理工大学计算机科学与技术学院,湖北武汉430070)摘要:虚拟技术在场景浏览中得到广泛的应用,针对室内漫游的主要实现技术进行了研究。室内漫游的实现技术,主要包括三维模型的建立和漫游中的碰撞检测。在三维模型的建立中,基于3DM

2、AX5.0建模渲染后输出的ASE文件,利用OPENGL进行三维场景模型的重建;在漫游碰撞检测中,基于包围盒检测技术,根据室内场景的特点,给出了虚拟室内漫游系统中碰撞检测的算法。关键词:虚拟系统;ASE;碰撞检测;包围盒技术中图法分类号:TP317.4文献标识码:A原贴图的一般水平翻转后再贴上它本身合成。1引言2.3模型导出随着虚拟技术的不断发展,其应用也越来越利用3DMAX建立的三维房屋模型可以利用广泛。三维虚拟室内漫游就是用于房地产小区在导出工具导出,以给应用程序使用。3DMAX的导宣传和销售时的展示系统,系统在客户的操纵下,出格式有多种,最常用的有3DS文件和WRL文

3、根据客户当前所在的位置实时生成逼真的三维场件。3DS文件是一种二进制文件,不能直接修改,景,使客户就像在真的房屋内漫游一样,通过漫游由许多块组成,应用程序要重建3DMAX的三维了解房屋的各种设施和建筑风格,并可以感受房模型需要读出并解析3DS文件中的各种块,非常屋装修后的效果。在这样的背景下,探讨了与室复杂。WRL(WorldRealityLanguage)是网上虚拟内漫游相关的虚拟系统的实现技术。现实的一种标准文件格式,是一种文本文件,格式非常简单,易于修改,但3DMAX导出VRML插件2三维室内场景生成不能正确导出曲面贴图的纹理坐标,这样针对大2.1三维建模多数曲面贴图必须通过

4、修改贴图坐标位置来修三维建模是整个虚拟系统的地基部分。为了正,非常不方便。而且利用3DS文件和WRL文能创建出计算机运行效果好的三维模型,笔者使件重建三维模型还得进行复杂的光照、渲染计算。用3DMAX5和AutoCAD2000来建模。首先利用因此在多方面考虑的基础上选择ASE(3DStudioAutoCAD根据房屋的设计图纸,按相同的比例尺MaxASCIIExport)作为导出文件,该文件以文本寸生成平面图,在3DMAX中导入该平面图,并利的形式保存了3D模型的所有信息,读取容易,易用其三维图形生成功能生成房屋的三维模型。于直接修改。为了达到好的视觉效果以及减少应2.2模型贴图用程序

5、渲染的计算工作量,笔者利用3DMAX5的3DMAX中从二维生成的三维模型一般都是新增Bake功能,直接将贴图渲染后效果烘焙成效灰色的,毫无真实感可言。为了获得良好的虚拟果图,这样应用程序将直接用效果图进行贴图计效果需要对模型进行贴图。笔者考虑的主要是对算,而不必再用原贴图计算后再进行渲染计算。房屋墙面、地板以及家具的贴图,使得房屋有装饰2.4ASE文件及其读取算法效果。贴图主要在3DMAX中通过UVWMap修ASE文件是由许多块组成的,首先是有关该改器进行,为了不使在2张贴图连接处留下痕迹,文件创建的一些信息,例如:必须考虑贴图的连续性(贴图的连续性是指一个*3DSMAX_ASCII

6、EXPORT200贴图的X或Y轴上的图像是连续的),方法是取*COMMENT"AsciiExportVersion2.00-收稿日期:2004-10-27.作者简介:邹承明(1975-),男,广东徐闻人,武汉理工大学计算机科学与技术学院博士.97第27卷第2期邹承明等:虚拟室内漫游的实现技术MonJun1615:12:382004"依次读入下面4个数据到temp,并将后面的然后是有关场景的信息块,接下来是有关材3个记录为3D对象的顶点的坐标;质的信息块和3D对象的信息块,最后是有关光if(layer==3&&flag>1&&te

7、mp=="*照的信息块。这些信息块由文本行构成,每一行MESH_FACE")以*开始,每块有块名,每块的信息由一对{}括依次读入下7个数据到temp,并解析出3D起,每块中的子块同样由*为每行开始,由块名和对象的某个三角形面片顶点的编号;{}包括该块的信息,这样形成了一个树的存储结if(layer==3&&flag>1&&temp=="*构。针对该树结构,本文利用{}为递归标记,以MESH_NUMTVERTEX"){为进入下一层的递归标记,以}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。