当前位置:首页 > 基于unity的合肥师范学院校园游览系统毕业论文 - 图文
合肥师范学院2016届本科生毕业论文(设计)
动态的物体建模[10]。
(3)行为建立模型技术是对物体运动的处理和对其行为的描述,虚拟环境中的行为动画与传统的计算机的动画不同,在虚拟环境中,用户可以根据自己想法进行自由交互。虚拟环境行为建模的主要方法有基于数值插值的动力学方法和基于物理的动力学仿真方法。运动学方法通过几何变换(如物体的平移和旋转)描述物体运动,对于复杂场景的建模比较困难。动力学仿真运用物理技术模拟描运动,对物体运动的描述更精确,运动也更加自然[12]。
本系统使用专业的模型建立软件Autodesk Maya来建立所需模型。Autodesk Maya 软件界面如图4.1所示。
图4.1 Autodesk maya 软件界面 4.4 绘制贴图
Autodesk Maya建立的模型都是灰白色的没有细节表现,贴图的过程就是绘制的纹理贴图附在模型上。使没有纹理三维模型具有纹理效果。通过UV编辑器调整UV贴图坐标。在PhotoShop中绘制,通过给贴图的各个面添加不同的纹理表现效果使其具有真实的三维表现[13]。
4.5 暴风魔镜SDK
暴风魔镜SDK是北京暴风魔镜技术有限公司开发为了配合Unity3D软件开发者开发
8
合肥师范学院2016届本科生毕业论文(设计)
适用于VR眼镜(包括但不限于暴风魔镜公司出品的眼镜)而推出的SDK(Software Development Kit)开发包。开发包主要从手机陀螺仪获取头部跟踪数据、校正静态偏置值,图像抗镜片畸变、蓝牙手柄适配及交互性操作等方面为开发者提供便利性支持。
本系统使用暴风魔镜SDK的手机陀螺仪获取头部跟踪数据的功能和蓝牙手柄适配功能配合暴风魔镜实现沉浸式漫游效果。
5. 系统开发流程
本章介绍系统的详细开发流程。
9
合肥师范学院2016届本科生毕业论文(设计)
5.1 系统开发流程简介
本系统开发的第一步是采集建筑物的三维矢量数据用来建立建筑物模型。三维矢量数据的获取主要采用从二维图像和音像数据中获取。当获取到数据后要在Autodesk Maya中建立对应模型。
然后使用手机采集贴图数据。每个模型都有独立的模型,所以要采集大量的数据。当采集到数据后要绘制对应的贴图,并附加到Autodesk Maya建立的模型中。
模型的制作和贴图的绘制都完成之后将其都导入Unity3D中,最后在导入暴风魔镜SDK调试并发布。整体流程图见图5-1。
图5-1系统开发流程图
10
合肥师范学院2016届本科生毕业论文(设计)
5.2 系统详细实现过程
5.2.1 三维矢量数据的获取
系统主要采取从影像数据和从原有的二维图像中提取三维建筑物模型平面信息的方法获取建筑物的三维矢量数据。具体过程如下:
(1)通过使用手机拍摄校园建筑物获取建筑物的外部轮廓数据。使用自己的努比亚手机拍摄校园建筑的照片对照片。一个建筑物在多个方向拍摄多张照片。在张照片进行对比。大致取得建筑物的外部轮廓数据。使用手机拍摄的建筑物照片如图5-2所示。
图5-2手机拍摄的建筑物图片
(2)通过影像数据获取建筑物的高度信息。对比同学航拍的全景图片和人体的高度大致得到每个校园建筑物的高度数据。航拍的全景图片如图5-3所示。
11
共分享92篇相关文档