当前位置:首页 > 基于unity的合肥师范学院校园游览系统毕业论文 - 图文
合肥师范学院2016届本科生毕业论文(设计)
2.2.2系统功能模型
本系统主要有两个功能。功能模型预览图如图2-1所示。
导航功能,校园游览系统的主要功能之一就是导航功能,广大的新师生初次来到学校对学校的道路、教学楼等不熟悉,导航功能可以帮助他们尽快熟悉学校的建筑布局、道路等。使其更快的适应校园生活、更快的融入到广大师生中、更快的投入到学习工作中。
校园风光展示功能,校园游览系统的风光展示功能是为广大的想要来到我们学校的师生提供美丽的校园风光供其欣赏。对于每一个没有来过我们学校的师生来说。他们对学校的了解可能只停留在几张图片上而风光展示功能为他们提供了一扇窗使其能真真切切的感受到美丽的风光。
图2-1系统功能模型图
3. 开发平台与工具
本章介绍使用到开发平台和软件。
3.1Autodesk Maya
美国Autodesk公司发布的 Autodesk Maya是的世界顶级的动画制作和三维建模软件
4
合肥师范学院2016届本科生毕业论文(设计)
[5],主要应用领域是要求非常严格的电影特技特效制作,影视广告制作,角色动画制作,,建筑可视化、虚拟化等。Autodesk maya 操作简单,功能强大,效率极高,渲染表现好。Autodesk Maya 可运行在多种操作系统上。目前三维制作方面Autodesk maya 是不二之选。在开发合师校园游览系统的过程中,使用Autodesk Maya制作的fbx类型的校园模型导入Unity3D中调整大小等属性即可使用,方便且快捷。
3.2Photoshop CS6介绍
Adobe Systems开发的Adobe Photoshop是非常专业的图像、图形处理软件。其有非常多的图形制作工具,可以非常高效的对图片进行修改编辑等工作。另外Adobe Photoshop在视频、出版、图像、图形、文字、等各方面都有应用也非常广泛。
在开发合师校园游览系统的过程中,使用Photoshop CS6进行建筑物模型贴图的绘制。
3.3 Visual Studio 2015介绍
美国微软公司的开发的Visual Studio是一个非常完整的开发工具集,它具有整个软件开发过程中所需要使用的大部分工具,例如代码管控工具、集成开发环境等。用其编写和编译的代码可运行在微软支持的所有操作平台。Visual Studio是目前最广泛使用的在windows平台的开发软件[6]。
在开发合师校园游览系统的过程中,使用Visual Studio 2015设计程序结构、编译、调试等工作
3.4 Unity3D介绍
在系统的开发过程中最主要的是对系统进行集成、调试和发布,Unity3D是全面整合的专业游戏引擎。Unity3D是一种利用交互的图型化开发环境为首要方式的软件。其编辑器可以运行在Windows 和Mac OS X下,可发布软件到现在市面上的绝大多数平台,如Windows、Windows phone 8和Android等各大操作平台[7]。
在开发合师校园游览系统的过程中,使用Unity3D集成模型、代码、贴图等并调试运行和发布到安卓平台。
表3.1 其他系统开发平台和工具
工具名称
用途
5
合肥师范学院2016届本科生毕业论文(设计)
JDK1.7 ADK JRE
Java 开发工具包 安卓开发工具包 Java运行时环境
4. 系统关键技术
本章介绍开发合师校园游览系统使用到的关键技术和详细的开发流程。
4.1建筑物高度数据获取
建筑物高度的获取主要有以下几种方式:
6
合肥师范学院2016届本科生毕业论文(设计)
(1)从影像中提取建筑物高度以及其他三维信息。优点是效率很高,缺点是目前还不适合大量数据的处理[8]。
(2)用激光雷达结合空中影像,得到数字表面模型结构。其优点是获取速度快,缺点是后续要进行大量的数据处理。
本系统采综合采用从影像中直接提取建筑物高度以及空中影像的两种方式方法获取建筑物的高度数据。
4.2建筑物表面纹理数据的获取
建筑物表面纹理数据的获取主要有以下几种方法:
(1)通过手机拍摄照片。这种方法需要用手机获取大量的量的建筑物照片。优点是所获取的纹理数据较好,缺点是获取速度慢,工作量大。
(2)通过空中影像获取。空中获取的影像中包含有建筑物的表面纹理信息,可以对这些纹理提取并处理。但这种方法所获取的纹理不清晰,需要较多的后期处理,工作量大[8]。
本系统从采用通过数码相机拍摄的方式获取表面纹理数据。
4.3模型的建立
建立虚拟环境是本系统的核心内容,要建立虚拟环境,首先要给建筑物建立模型,形成一个虚拟的校园。环境建模技术包括几何建立模型技术、物理建立模型技术、行为建立模型技术[9]。
(1)几何建立模型技术是对物体几何形状的展示和处理,使用几何信息数据的结构以及相关的展示与操纵数据结构的算法建立模型的方法。几何模型包括面模型和体模型。面模型用面片来展现模型的表面,其基本几何元素多为三角面,此种建模技术相对来说比较成熟,但难以进行整体形式的模型整体编辑修改,这种方式常用于刚体的建模;体模型用体来显示对象的形状,其基本几何元素常常是四面体。此种方式多用于软体模型的建模[10]。
(2) 物理建立模型是采用物理方法来建模,常使用微分方程来表示,形成动力学系统。物理建模方法有分形建模技术和粒子系统建模技术。分形建模技术常用来用来描述具有自相似特征的数据集,自相似多用于不规则的模型的建模,不如山体等。优点是对于建立复杂模型有很好的效果,缺点是工作量大量大,性能不好。粒子系统建模方式是一种常用的物理建模系统,粒子系统常用于描述流水、雨雪、闪电、火焰、光线等。用于实时的、
7
共分享92篇相关文档