基于VRML和Java的虚拟校园系统的研究和实现.docxVIP

基于VRML和Java的虚拟校园系统的研究和实现.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VRML和Java的虚拟校园系统的研究 和实现 科技信息 0 木刊重稿 OSCIENCEamp;TECHNOLOGYINFORMATION2008 年第 36期 VRML和Java的虚拟校园系统的研究和实现 张勇昌 fl.中国矿业大学江苏徐州221116;2.徐州建筑职业技术学院江苏徐州221116) 【摘要】木文主要研究基于VRJML和Jave的虚拟校园的系统设计.介绍了虚拟 校园系统中数据库的设计及空间数据的处理. 【关键词】VRML;虚拟校园;LOD模型 ResearchandRealizationofVirttmiCampusBasedonVRMLandJava Zhang Yong-chang (ChinaUniversityofMiningTechnology,Xuzhou,Jiangsu221116,China; XuzhouInstituteofArchitecturalTechnology,Xuzhou,Jiangsu221116,China) 【Abstract]ThispaperpresentstheresearchandrealizationofvirtualcampusbasedonVRM LandJava.IntroducedthevirtualcampussystemS databasedesignandspatialdataprocessing. [Key words] VRML;visualcampus;LODmodel ?引言 随着三维GIS理论的不断完善,三维GIS应用的领域越来越广 阔?三维城市模型的构建在最近几年内已成为国内外研究的一个热 点?虚拟校园漫游系统作为一个典型的桌面虚拟现实系统,在现实校 园环境规划管理和远程教育等方面发挥着重要的作用?当人们浏览虚 拟现实技术创建的三维虚拟场景时,会产生身临其境般的感受?因此 研究虚拟现实技术在建设用于可视化和空问分析的数字城市,数字景 区及数字化校园具有非常重要的现实意义. .系统总体设计 系统研究是有计划,分步骤地进行的,将整个研究工作分为系统 构思,数据采集,数据处理,数据结构设计,数据组织,实体建模,场景 控制模块开发,虚拟系统集成发布等步骤?具体研究步骤如图1. 图1系统设计流程图 3.数据库设计 数据库是系统设计的核心,虚拟校园慕础数据库包括空间数据库 和属性数据库.数据主要包括空问定位信息,属性信息和纹理信息.虚 拟校园所需采集的原始数据主要有校园平面图,主要教学楼建筑设计 图以及数码相机拍摄的校园景观照片,需要对原始数据进行预处理获 取构建虚拟校园能够直接使用的数据. 空间定位数据的预处理中原始的二维平而数据为实测的地理坐 标.其数值的数量级非常大,且与高程值相差十分悬殊.不利于建模运 算,因而需要根据一定的标准,对地理坐标进行转换. 通常,转换方法可以由研究区域的大小来决定?文中采用假定中 心点的方法,首先假定一个中心点,然后对所有三维空间点计算相对 于该点的相对坐标,进而根据需要对该相对坐标进行缩放操作?具体 操作如下: 设定一个中心点,记为(xc,Yc); 获取某一个空间点,获得其水平坐标(Xo,Yo): 计算新坐标,设横向缩放因子为1,纵向缩放因子为「,则新坐标 为: Xn=l?(瓦)Yn=r?(Y. — y) 空间数据的预处理在建模系统中使用程序实现. 4 .关键技术的实现 4.1场景中层次细节模型(LOD模型)实现 些复杂的形体,比如一栋建筑物,当其离观察者较远时将全部 的细节绘制岀来,则会大大降低显示性能?在场景中采用层次细节模 型可以降低场景的复杂度,提高浏览速度?LOD模型是指对同一场景 或场景中的物体使用具有不同细节的描述方法而得到的一组模型,供 绘制时选择使用. LOD节点的语法关键如下: LODfexposedFieldMFNodelevel【] FieldSFVec3fcenterO.OO.OO.O fieldMFFloatrangef] 1 4.2场景查询屮数据库的连接 用于连接数据库并返冋一个数据集的Java实现代码: buf=newStringBufferO; Stringuii=Hjdbc:odbc:DSNSTUDENTn; Stringquery=nSELECTIDha/heFROMSTUDENTn: try {Class.forName(Hsunjdbc.odbeJdbeOdbeDriverH); con:DriverManage r.getconnection(ud); dma=con .getMetaDataO; System.out.prinfln(HConnectedto:H+dma.getURLO); System.out.println(HDrivern+dma.get

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档