基于OpenGL虚拟校园漫游系统实现.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多
基于OpenGL虚拟校园漫游系统实现

基于OpenGL虚拟校园漫游系统实现   摘要: 本文作者讨论了基于OpenGL的虚拟环境的建模与漫游,并以此开发出一个虚拟的环境。系统以Visual C + +6.0为开发平台,结合OpenGL和3DS MAX建模,进行了南京农业大学部分场景的建模,以及漫游的实现。   关键词:虚拟现实虚拟校园OpenGL      1.引言      虚拟现实(Virtual Reality),又称为虚拟环境(Virtual Environment),是计算机生成的给人多种感官刺激的虚拟世界(环境),是一种高级的人机交互系统[1]。它集成了计算机图形学、传感器技术和计算机仿真等多种高科技的最新成果,使人和计算机很好地“融为一体”,给人以“身临其境”的感觉[2]。虚拟现实技术因其可以降低成本,减少危险,提高效率,克服物理条件的限制,拓宽应用领域等诸多优点,已在娱乐、医疗、工程与建筑、教育与培训、军事、科学和金融可视化等方面获得了应用。目前国外在虚拟现实的应用上,主要侧重历史继承性的应用[3]。如:地域演变的模拟、生物演变的模拟、虚拟博物馆、虚拟展览馆、文物的复原[4]等。还有就是虚拟游戏的开发,以及虚拟现实技术与遥感技术的结合,用于气象、宇航等事业。近年来,由于地理信息系统(GIS)应用的发展,能提供良好的人机界面的虚拟现实技术与GIS技术的结合将成为必然趋势。例如:数字城市、数字地球等概念屡见不鲜。在建筑设计、房产开发中,利用虚拟现实技术虚拟出建筑物,让设计人员、用户对室内、室外进行考查。虚拟现实技术为设计人员、用户对房产设计规划是否合理、满意提供了直观参考,并且可以节约生产成本,缩短建设周期。   虚拟校园作为虚拟现实的一个应用,可以让学生或家长在虚拟环境下漫游学校,对校园有较直观的了解。OpenGL (Open Graphic Library)是一种与硬件、窗口系统和操作系统相独立的一系列API,它可以被集成到Unix、Windows NT和X Window等窗口系统中。OpenGL由大量功能强大的图形函数组成,开发人员可以利用这些函数对整个三维图形进行光色渲染,从而方便地绘制出客观世界逼真的三维景象(OpenGL程序设计)[5]。我们以南京农业大学为虚拟空间,以Visual C++为平台,利用OpenGL建立三维场景,调用3DS MAX建模的建筑模型,实现虚拟漫游。      2.总体设计      我们首先研究了虚拟现实技术的特点,以及其在虚拟校园漫游系统中的应用,在此基础上基于几何造型和图像的建模技术完成整个虚拟校园系统的体系结构和场景地景的建模。根据图形学原理,建立校园内建筑物的三维模型,并建立户外草地、道路、树木等虚拟景物。从本系统需求出发,我们选择了OpenGL结合Visval C++自主开发本系统的场景驱动。最后确立如何在虚拟建筑中漫游的方法和策略,以南京农业大学校园为背景建立虚拟环境,并实现对虚拟场景的实时漫游功能。         如图1所示,本系统由3个部分组成:三维场景的建模及其后处理;模型驱动显示;校园漫游部分。   图1      3.校园三维模型的创建      虚拟校园漫游系统的主要工作集中在三维建模上,模型建立的好坏将直接影响整个虚拟现实系统的质量高低。三维场景漫游效果的逼真度与建模的精细直接相关,要想绘制得逼真,建模时需要构造精细的模型,会消耗很多时间,构造出来的模型也非常复杂,而且绘制时由于机器性能的制约往往很难达到实时效果,所以在模型的精细程度和绘制的速度方面要取一个折中,既要保证一定的绘制质量,又要保证绘制的速度。   我们用3DS MAX实现校园实景的建模,其中包括建筑物的建模,草坪和树木的建模。通过3DS MAX对三维场景进行精细建模,并在此基础上进行纹理处理和渲染,这样可以增强漫游时的真实感。   3.1数据搜集与整理   南京农业大学校园主要的建筑有教学楼、逸夫楼、农学院等。结合校园建筑平面图,我们能够完整地获得整个校园建筑物、绿地、公路等地物的地理坐标及平面轮廓形状,勾勒出整个校园场景。我们对校园进行了实地考察,用数码相机采集反映学校真实景观的建筑物、道路、树木等纹理图。为了减少数据量,贴图用.jpg格式保存。根据采集的照片我们可以分析出物体的立体轮廓形状,为下一步的三维建模提供基础。由于受建筑物的高度、拍摄距离和相机自身成像特点的影响,拍摄的像片往往比例失调,我们对每张图片均使用图形处理软件Photoshop进行各种处理。例如,用自由变换把比例失调的图片拉正,裁剪周围其他的场景,去除图片中的杂景等。   3.2校园建筑物三维模型的创建   建筑物立体模型通常有三种建模方法,即多边形、面片及NURBS建模[6]。建筑物使用多边形建模最简

文档评论(0)

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

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

1亿VIP精品文档

相关文档