- 1
- 0
- 约3.77千字
- 约 8页
- 2018-08-28 发布于福建
- 举报
基于OSG校区漫游系统设计与实现
基于OSG校区漫游系统设计与实现
摘 要:虚拟现实(Virtual Reality)技术是近年来一项十分活跃的研究与应用技术。它的应用领域十分广泛,主要在工程设计CAD、遥控机器人学、数据可视化、飞行模拟、多媒体远程教育、临床外科、远程医疗、艺术创作、游戏、娱乐等方面。虚拟现实技术给现代生活带来了很大的帮助,运用虚拟现实技术构造的虚拟世界可以模拟现实环境,以便帮助用户方便地研究现实中各种问题,从而大大降低研究成本。
关键词:虚拟现实;三维建模;OpenSceneGraph;路径漫游
DOI:10.16640/j.cnki.37-1222/t.2017.18.242
1 引言
本文以某校区实际的校园环境作为原型,设计完成了某校区的漫游系统,并完成了最后的功能测试。首先构造可漫游的虚拟场景是虚拟现实中最基本的一个环节,本文从构造虚拟场景的一般步骤出发,阐述了三维建模的技术与方法并在平台上加以实现;后用基于三维渲染引擎OpenSceneGraph场景图进一步的开发,运用Visual Studio C++和OSG混合编程,实现了系统的漫游功能。
2 三维建模技术
3DS MAX是专业的三维建模软件,是建模,渲染及动画制作的集成软件包。windows操作系统和Pentium处理器的强大功能与灵活性,使它在pc机上实现了工作站的性能和特征[1]。它具有高扩展性、丰富的功能和面向对象的结构,并且它支持多处理器系统和硬件加速等。
3DS MAX最基本的功能是三维模型几何体的建立, 3DSMAX的强大功能还包括它提供的材质编辑器。同时3DSMAX还提供了摄像机,各种灯光,阴影,植被等辅助对象。在本场景中,利用3DSMAX的基础建模工具,建立基本模型框架,然后对模型进行纹理映射,得到一些基本的建筑模型。
虚拟校区的构建先是要获取建筑物的所有数据,获取数据后要初步处理所采集的数据。除去多余的数据,把纹理图片进行PS处理,同时保持原有数据的精度,统一纹理图片格式,把数据进行整理分类等,最后整合按照统一的格式存入数据库,利用这些数据就可以构建某校区虚拟楼群建筑模型以及地形模型。在本文里虚拟校园的三维模型构建流程如图1所示:
本文依据获取的某校区平面规划图,确定好模型的重要程度和位置次序,依次在相应的位置建模。在这个三维场景中所有物体尺寸与模型尺寸比例是1:1,主要步骤有[2]:
(1)通过采集到的建筑图纸,包括剖面图、立面图、建筑效果图及平面图获取建筑物的建模数据。(2)最终确定建筑物模型的结构。对于大多数房屋来说可以建立基本的几何体模型,然后给这些几何体添加材质属性,对于一些较复杂的建筑物采用高级建模方法多边形建模技术。(3)开始建模。按照前两个步骤所确定的方案,根据模型自有的尺寸大小开始建立模型。建模的原则是要快和省。尽量对模型外部能看到的部分建模,那些在里面不需要用到的面可以删掉或者不建模,原则上尽量用少的面表示建筑物模型,对于能合并的面尽量合并。
建筑物的实体部分采用几何体建模,设置多个长方体、柱体等建立楼房的实体部分,然后通过不断调整整合设置,使之符合设计的要求。另外校园里多数的屋顶都是斜坡状,是不规则的形状,对屋顶的建模采用多边形建模,先建立一个长方体,然后转换为可编辑多边形进行挤出调整得到房屋的屋顶。
尽管在建模时尽量不建立多余的多边形,但是建模过程中难免会产生多余的面,最后一步就是要去除多余的多边形,楼房的底座和楼层之间的连接面都要去除,这样可以降低场景复杂度,在以后的渲染中也会节省不少时间。
某校区的整体模型如图2:
在纹理映射部分,需要对已经采集到的数据进行整理分类,并通过软件处理,获取符合要求的纹理图片,对模型对象进行纹理映射,设置好UV,指定贴图通道,为每个建筑物加上纹理图片。
3 基于OpenSceneGraph三维引擎的场景漫游实现
OSG场景图结构封装并提供了数量众多的提升程序运行时性能的算法、及几乎所有主流数据格式的直接数据接口,使用众多编程语言进行图形系统的开发。在此基础上,结合微软提供的MFC类库,利用VC++ 2005编程实现了系统的漫游功能,碰撞检测,自然天气模拟和当前对象的查询功能。
将做好的模型导入OSG中,取.ive格式,给路径场景模型命名lujing.ive。在OSG中,可以通过对摄像机运动的控制,实现漫游,摄像机通过变换它的矩阵来实现运动[3]。MatrixManipulator类是OSG中操作视点的接口方法,它包含向量_homeEye、_homeCenter和_homeUp三个向量成员,分别定义了视点即观察者的位置、摄像机瞄准的参考点及摄像机的朝向和摄像机的向上向量。用户只需要改变这三个变量就
您可能关注的文档
最近下载
- 2025届宁夏回族自治区吴忠市盐池县高三下学期第一次模拟考试物理试卷.pdf VIP
- 浙江省中小学正高级教师职称评审表2017.pdf VIP
- 80辛集互联网搜索引擎在成功抓获漂白身份潜逃十二年绑架逃犯中的具体应用3542.pdf VIP
- 《故宫IP联名文创产品开发与销售总结》_国潮文创产品经理.docx
- 人教版(2019)必修第一册 Unit 3 Sports and Fitness Reading and thinking Living Legends 教学设计.pdf VIP
- 专题01+完形填空之综合解题技巧(复习课件)(全国通用)2026年高考英语二轮复习讲练测.pptx VIP
- 科技论文写作与学术规范120PPT课件.ppt VIP
- 《博物馆IP联名文创产品开发与销售总结》_国潮文创PM.docx VIP
- 银行各种安全风险案例汇编(一).doc VIP
- 保安队长个人年终述职报告范文5篇.docx VIP
原创力文档

文档评论(0)