基于x_vrml的虚拟现实场景建模的研究new

基于x_vrml的虚拟现实场景建模的研究new

ID:33477024

大小:107.52 KB

页数:3页

时间:2019-02-26

基于x_vrml的虚拟现实场景建模的研究new_第1页
基于x_vrml的虚拟现实场景建模的研究new_第2页
基于x_vrml的虚拟现实场景建模的研究new_第3页
资源描述:

《基于x_vrml的虚拟现实场景建模的研究new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2006年第23卷第5期微电子学与计算机149基于X-VRML的虚拟现实场景建模的研究陆亚萍刘厚泉王莉(中国矿业大学计算机科学与技术学院,江苏徐州221008)摘要:基于VRML/X3D的虚拟现实场景建模不能灵活地修改场景的各种内容,缺乏可定制性、可重用性和可扩展性。文章在分析了X-VRML的特点和语法的基础上,研究了基于X-VRML的建模方法,并设计了基于X-VRML的场景模型的浏览结构。关键词:X-VRML,虚拟现实,场景建模,VRML,X3D中图分类号:TP391文献标识码:A文章编号:1000-7180(2006)05-003AResearchofVirtualRealityScene

2、ModelingBasedonX-VRMLLUYa-ping,LIUHou-quan,WANGLi(DepatmentofComputerScienceandTechnology,CUMT,Xuzhou221008China)Abstract:VirtualRealitySceneModelingbasedonVRML/X3Dcan’tmodifythecontentsofthescenesflexibly,andislackofcustomizibility,reusabilityandextensibility.Basedonanalysisingthepeculiaritiesandsy

3、ntaxofX-VRML,thispapermakesastudyonthemodelingmethodsusingX-VRML,anddesignthebrowsingstructureofsecnemodelsbasedonX-VRML.Keywords:X-VRML,Virtualreality,Scenemodeling,VRML,X3D1引言景建模可以在继承VRML等建模语言的优点的基目前,Internet上的虚拟现实场景建模一般使用础上克服它们的不足,灵活地修改场景的各种内VRML(VirtualRealityModelLanguage,虚拟现实建容,增强虚拟场景建模的可定制性、可

4、重用性和可模语言)和X3D技术。但是使用VRML和X3D进行扩展性,在虚拟博物馆、虚拟商城、在线数据可视场景建模不能灵活地修改场景的各种内容,缺乏可化、地理信息系统等领域有广泛的应用前景。本文定制性、可重用性和可扩展性。例如,开发者用在分析X-VRML的特点与语法的基础上,研究了基VRML或X3D设计好一个虚拟场景后,就以文件的于X-VRML的建模方法,并设计了基于X-VRML形式储存起来,场景的使用者只能以开发者固定好的场景模型的浏览结构。的形式来浏览这个场景,场景中的实体种类和它们的初始位置等属性都是固定的;虽然VRML的2基于X-VRML的虚拟场景建模方法Script节点可以编写程序来修

5、改场景的内容,但是基于静态三维描述语言的建模技术对于场景设计者还是必须对这些修改预先编程,即这种修改的各种内容的修改非常困难,通过X-VRML技术,的方式在设计时已经固定了;用户也可以随意浏览可以把虚拟现实的三维模型和数据库的数据管理场景,但只是用户的视点修改,并不能改变场景的技术结合起来,将三维模型的模板和数据分离,场结构。景建摸采用分割技术,从局部到整体的方法,从而X-VRML是一种XML标记的高级动态三维建实现高效的虚拟场景建模,增强场景模型的可定制模语言,适用于VRML、X3D、MPEG-4等多种三维性和可重用性。场景描述格式,实质是对这些标准格式的一种扩2.1场景分割展,支持方便的数

6、据库存取能力、类和对象定义、参所谓分割技术,就是把整体场景分成若干子场数设置和过程化程序命令技术。基于X-VRML的场景和实体,子场景可以再分成若干子场景和实体,收稿日期:2005-08-22可以根据实际情况选择分割层次,即整个场景最终150微电子学与计算机2003年第23卷第5期是由各种实体组成的,实体是组成虚拟场景最基本的字段有:子场景标识ID,子场景所在的层次Layer的单元,比如一张桌子、一个椅子等在一个房间中(层次从0开始),子场景的父场景的标识super-就可以看作一个实体,子场景的上一层子场景称为Scene(如果子场景的层次是0,它的上一层就是整它的父场景,以三层为例,分割方法如

7、图1所示。体场景,该字段为空),子场景在父场景中的X、Y和Z坐标,子场景在父场景中的旋转方位和角度RX、RY、RZ和R。另外还可以根据需要加上子场景的其它场景属性。2.4场景生成算法基于以上的设计,通过X-VRML的程序设计层的功能,场景的生成就非常简单,只需要很少的X-比如建立一个虚拟的商城,可以把商城分成各VRML代码。整体场景的生成算法如下:个商店,再把商店分成各个柜台,再把柜台分成各(1)

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

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

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