网站大量收购独家精品文档,联系QQ:2885784924

基于OSG虚拟校园漫游系统设计与实现.docVIP

基于OSG虚拟校园漫游系统设计与实现.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于OSG虚拟校园漫游系统设计与实现

基于OSG虚拟校园漫游系统设计与实现   摘要:介绍了虚拟现实技术和OpenSceneGraph(OSG)三维渲染引擎。结合虚拟现实技术的综合应用,使用三维建模软件-3DS MAX 8、开源的OSG三维渲染引擎,设计实现了学校校园虚拟漫游系统。该系统可以为用户提供直观、逼真的虚拟环境,使观者有身临其境之感。   关键词:虚拟现实;OSG;校园漫游;碰撞检测      0 引言      虚拟现实系统(Virtual Reality,简称VR),是一种高级的人机交互系统,它可利用计算机产生一个以自然的视、听、触等功能感受的三维环境,人们可以方便地对生成的“虚拟世界”进行交互式的观察、分析、操作和控制。它以仿真方式给用户创造了一个实时反映实体变化与相互作用的界面,使用户可直接参与并探索仿真对象在所处环境中的作用与变化。它具有多媒体信息的感知性、沉浸性、交互性和自主性等特点。   Open Scene Graph(OSG)是一种开源、高效、强大、新颖和可操作性强的三维渲染引擎,主要为图形图像应用程序的开发提供场景管理和图形渲染优化功能。它使用可移植的ANSIc++编写,并使用已成为工业标准的OpenGL底层渲染API。本文所介绍的虚拟校园以河南理工大学校园作为应用实例,通过OSG及其三维仿真平台来实现校园的实时漫游。      1 系统的总体设计      首先对河南理工大学进行信息采集,得到建筑物等数字信息,再通过三维建模的形式创建场景,最后实现虚拟场景的漫游。系统实现如下的功能:   (1)访问者可以自由进出校园,根据个人的需要选择任意的观看路线,并通过鼠标和键盘选择观看角度。   (2)在漫游过程中,随时可以调出校园地图,查看自己所处的校园位置。   (3)系统具有碰撞检测功能,以防发生“穿墙而过”的情况。   (4)为了更好的表现出漂亮的校园模型背景,添加了天空盒使得校园背景更加漂亮、逼真。      2 校园场景的建模      三维模型的创建是开发虚拟校园漫游系统的最重要也是最关键的任务,因为它是场景漫游的基础,漫游运行的效果和场景的逼真度,直接受所建模型好坏的影响。过于精细的模型不仅会严重降低运行的速度,还会消耗很???时间,所以在建模过程中,要在模型的细节度和复杂性之间寻求一个平衡点,一般情况下,用纹理贴图来代替模型细节。      2.1 数据搜集与整理   结合校园建筑平面图,我们可以获得完整的校园信息:建筑物、树木绿地、道路等的地理位置和平面轮廓,以便构建出整个校园场景。首先,我们用数码相机收集建筑物、道路、绿地树木等的大小、形状、颜色等相关信息;然后根据照片分析出物体的立体轮廓形状,为三维建模打下基础。      2.2 建筑物模型的创建   (1)对于外形简单,形状规则的建筑物可以采用立方体和贴图的建模方式。如教学楼、实验楼、学生宿舍等,建立简单的立方体,把拍摄到的照片在Photoshop cs3中进行图片处理,如用变换工具把照斜的图片拉正等,把修正好的图片作为位图贴图赋给立方体。对于复杂的建筑物,3DS MAX8提供了布尔运算、放样、图形合并、可编辑多边形等方法。   (2)对于路灯、树木等物体,采用十字交叉法建模,这样会节减模型面数。如果采用实体建模,不仅会大大增加场景的而数,更重要的是增加了文件体积,使浏览速度减慢。   需要注意的是用3DS MAX8制作出的场景非常精细,存在着大量冗余信息,所以在建模时应注意对模型的优化。对于看不到的面可以删除,如一些模型的底面和相贴的面。系统中用到的立体文字,一般在Photoshop中建好并存储为.jPg格式的图片,用贴图的方法贴到模型上。      2.3 材质与贴图   虚拟场景中需要用到大量的贴图,这些贴图主要是用数码相机拍摄的图片,由于拍摄的位置不同,照片效果不一,需要经过处理才可以贴到模型上。我们使用PhotoShop对贴图进行处理。在制作虚拟场景时,使用PhotoShop完成以下工作:   (1)制作简单贴图。如文字、标牌示语等。   (2)对拍摄的照片进行简单的编辑处理,比如:放大缩小、亮度、对比度的调整等。   (3)对照片进行变形操作处理。如旋转扭曲。   (4)制作带Alpha通道的图像文件,通过PhotoShop可以将画面中不需要显示的部分设置成透明的,并将透明信息保存。一般使用TGA和PNG文件来保存带Alpha信息的图像。      2.4 场景的合成   前期的模型制作,都是单个独立创建的,创建完所需模型后,需要摆放这些模型,也就是对整个场景进行合成。在合成场景时,要综合考虑,例如整体布局、模型比例的调整等诸多方面,不然就会出现整体布局不协调的现象。在场景合成的

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档