基于Unity的虚拟校园漫游系统的设计与实现

来源 :安徽农业科学 | 被引量 : 0次 | 上传用户:jinke1983
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要在对虚拟校园系统和Unity平台进行概述的基础上,利用从百度地图绘制的CAD图,使用3ds Max+Unity4.6作为开发工具,构建三维模型并进行优化,开发了安徽农业大学的虚拟校园漫游系统。该系统的关键技术包括角色交互、碰撞检测和自动漫游。系统演示结果表明,该系统设计效果良好且场景逼真,适用性强,宣传效果极佳。
  关键词虚拟漫游;Unity;交互设计
  中图分类号S126文献标识码A文章编号0517-6611(2016)01-325-03
  Abstract Based on the virtual campus roaming system and the review of Unity platform, CAD from Baidu map was established. With 3dsMax+Unity4.6 as the development tool, virtual campus roaming system was developed for Anhui Agricultural University. The key technology of this system included role exchange, collision detection and automatic roam. System demonstration results showed that it had good system design effects with scene fidelity, strong practicability and high propaganda effect.
  Key wordsVirtual roaming; Unity; Interaction design
  虚拟现实(VirtualReality,简写为VR)技术又称灵境技术,是近十几年正在逐步兴起的高新的科学技术,它利用计算机模拟产生虚拟场景,是一种可以产生虚拟现实环境的计算机仿真技术。这种场景是通过计算机创建的,通过人的各种体验等作用于人,使人能够产生身处虚拟环境的感觉[1]。
  近几年,随着计算机技术的发展,校园信息化建设也快速发展,而虚拟校园是校园信息化建设的重要组成部分。传统的虚拟校园都是建立在二维平面地图和影像地图的基础上,已经不能满足学校对外招生宣传、校园导航、信息化管理的多元化功能需求。利用最新的计算机虚拟技术和网络技术,产生了最先进的三维虚拟校园技术,三维比二维平面更直观形象,更逼近校园的实景,三维虚拟校园还具有智能化的POI查询定位功能和管理后台标注功能,是虚拟校园建设的革命性突破[2]。笔者以3ds Max+Unity 4.6为开发工具,开发了安徽农业大学虚拟校园漫游系统,用户可以通过该系统对安徽农业大学进行漫游和信息了解,具有实用价值。
  1虚拟校园漫游系统与Unity平台概述
  虚拟漫游技术是虚拟现实技术的一个重要的分支。虚拟现实系统从根本上来说是一种人和计算机交互的技术的产物,可以使人在所创建的体系结构中进行融入其中的的各种行为。虚拟漫游技术让人可以从不同方面的体验各种前所未有的尝试,用户和计算机虚拟环境的交互控制是虛拟漫游系统的关键,可以让用户通过自己的操作来控制模拟环境内实体并且从虚拟环境得到实时的全面的回馈。技术发展到现在,人们能够完全的融入这种技术创建的虚拟现实场景系统中去,并通过各种传感器设备实时捕捉与虚拟现实环境进行实时的多角度的相互影响,从而在综合复杂的虚拟环境中得到自己想要的数据和反馈效果[3-4]。
  一般来说,一个虚拟漫游系统应该包括两大部分:视景数据库的构建以及漫游平台的设计[5]。虚拟校园漫游系统的实现流程见图1。其中,视景数据库包括三维模型以及相关多媒体素材,漫游平台设计则包括对相关素材的控制以及交互。
  目前进行虚拟漫游设计的开发,在平台的选择上大致有两种选择:一种是直接利用面向硬件底层API 的调用,从而达到自主开发引擎的目的,这种方式运行效率较高,设计灵活,有自主产权但花费的代价比较大;第二种是用第三方软件商开发提供的带有商业意义的虚拟现实引擎,使用者不需要太关心底层实现,而将注意力集中于设计思想上,通过引擎制作出比较实用的虚拟漫游产品。虚拟校园漫游系统采用第二种方法,使用英国Unity Technologies公司开发的游戏引擎Unity来完成实时漫游。
  Unity是由Unity Technologies开发的一款全面整合的专业游戏引擎。Unity类似于Director、Blender Game Engine、Virtools或Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、Windows Phone 8和Android平台。也可以利用Unity Web Player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac Widgets所支持。Unity本身是免费的,只有专业版中的一些功能需要付费激活,因此是国内使用范围最广的游戏引擎。
  2虚拟校园漫游系统的设计
  该研究使用三维模型制作软件3ds Max 2012来构建安徽农业大学校园的相关模型,采用游戏引擎Unity 4.6来完成漫游平台的控制。
  2.1系统总体设计目标
  虚拟校园漫游系统的主要目的是让使用者能在虚拟校园自由漫游,使用者可以通过键盘来控制视角进行前后左右4个方向的的行走、仰俯,达到虚拟校园内任何可以到达的地方,并能通过点击各个建筑看到该建筑的介绍。该系统可以使得使用者了解安徽农业大学的校内建筑分布位置,并对校园规划有基本的了解,系统功能见图2。该研究着重论述虚拟校园漫游系统的三维模型设计以及漫游系统的具体实现过程。   2.2系统三维模型设计
  三维建模技术是虚拟校园漫游系统重要的组成部分之一。系统漫游是否真实可信取决于三
  维建模的结果是否真实生动。虚拟校园的三维建模使用3ds Max 2012来完成,利用百度地图绘制安徽农业大学的CAD图,然后根据CAD图构建三维模型并进行优化。
  2.2.1建筑模型构建。
  利用百度地图和相关材料,绘制安徽农业大学的CAD图,再将CAD图转换为.dwg文件格式导入3ds Max。由于整体模型的建筑数量太多,考虑到运行帧数,所以建筑整体采用简模方案,在各个位置制作建筑模型的简模;完成后,对各个简模的表面进行处理;最后将相关的文件合并成1个文件,效果见图3。
  2.2.2植物模型构建。
  植物是建筑建模的重要组成部分,3ds Max中制作植物有远景、中景、近景、平面拼插贴图法等方法。考虑到实时漫游的需求,应尽量减少植物的面数,因此采用Unity内自带植物+平面拼插贴图混合的方法,主要建筑附近的植物和标志性植物使用系统自带的植物,其余植物则先建立1个平面,然后利用贴图通道中的不透明贴图建立植物的平面,接着用2~3个平面交叉到一起形成立体的植物。
  2.2.3整体模型优化。
  实时漫游对电脑的CPU和GPU要求较高,因此3D模型在导入Unity前要进行优化,尽量减少模型面数,将多个次要对象通过布尔运算合并成一个对象,减少Unity的渲染负担,将场景进行适当切割,使场景中只有摄像机视角范围内的部分资料载入内存中,检查场景有无孤立的点和面,予以删除,调整贴图模式、减少灯光的使用等,通过这些措施对模型进行优化,以增加系统运行时的帧数[6]。
  2.3系统关键技术
  2.3.1角色交互。
  角色交互是实现虚拟校园漫游的关键之一,Unity中内置了角色控制资源包,里面包含1个第一人称角色控制预设体和1个第三人称角色控制预设体,两者都包含了基本的漫游行走功能,利用键盘上的“W”“S”“A”“D”键来控制角色的前后移动以及左右旋轉,也可以编写代码来实现鼠标定位移动的功能。该系统采用Unity自带的第一人称角色控制预设体来实现交互。
  2.3.2碰撞检测。
  碰撞检测是虚拟漫游系统的重要功能之一,其主要作用是用来确保两个不可穿透的对象互相不能共享相同的空间,如果发生碰撞,如何进行处理。Unity中内置了物理引擎,可以实现多种碰撞检测处理,包括盒型碰撞体、球型碰撞体、胶囊碰撞体、网格碰撞体等[7]。该研究设计的虚拟校园漫游系统中,第一人称控制预设体由于外表不规则,且为漫游的操作主要角色,采用网格碰撞体;其余的部分,包括建筑和植物,基本都采用盒型碰撞体。
  2.3.3自动漫游。
  自动漫游就是系统中的游览校园功能,按照预先设定好的路径来进行漫游,可以给第一次来校园的游客提供一条漫游校园的路径。Unity中实现自动漫游的方法有好几种,该系统采用iTween插件来实现自动漫游。iTween实现自动漫游的原理是:处理模型从起始点到结束点之间运动的轨迹,利用插值运算实现点与点之间的平滑过渡效果。iTween运动轨迹效果见图4,白色方块为各个关键点,黄色直线为两点间的直线路径,红色为插值运算后的实际运动轨迹。该研究设计的虚拟校园漫游系统在整个校园模型的范围内设置了数十个关键点,利用iTween的插值运算来完成对校园的自动漫游。
  3虚拟校园漫游系统演示
  该研究采用3ds Max+Unity 4.6开发了安徽农业大学的虚拟校园漫游系统,演示效果如图5所示。该系统设计效果良好且场景逼真,并可以网页形式发布,支持几乎所有的浏览器,宣传展示效果极佳。
  4结语
  该研究使用3ds Max+Unity 4.6工具开发设计了安徽农业大学虚拟校园漫游系统,该系统通过三维建模技术来构建校园三维场景,利用漫游技术来实现用户和校园主要场景间的交互,并采用碰撞检测技术来保证系统的真实效果。系统设计效果良好且场景逼真,宣传效果极佳。但设计仍有不足之处,如场景细节不够丰富,交互性依旧比较简单,丰富场景细节、同数据库连接以读取动态数据使系统交互性更加丰富将是下一步的研究重点。
  参考文献
  [1] 朱惠娟.基于Unity3D的虚拟漫游系统[J].计算机系统应用,2012,21(10):36-39,65.
  [2] 杨玉婷,杨佳平.虚拟校园漫游与实时可视化研究[J].计算机工程与科学,2014,36(8):1588-1594.
  [3] 张宏,宋萃娥.可视化及漫游技术的研究与实现[J].系统仿真学报,2011,23(12):2701-2703,2708.
  [4] 字建香,严红平,叶军涛.一个沉浸式场景漫游系统的构建[J].计算机工程与应用,2013,49(4):192-196.
  [5] 范国华,杜哲明,张友华,等.基于Virtools的虚拟火车站漫游系统的设计与实现[J].红河学院学报,2014,12(5):30-32,43.
  [6] 曲宝,赵娅,赵琦.基于Virtools的虚拟家居漫游系统的设计与实现[J].计算机工程与科学,2008,31(12):130-133.
  [7] 张锡英,韩吉烨.基于Unity3D的虚拟水流墙系统的设计研究[J].安徽农业科学,2014,42(13):4111-4113.
其他文献
摘要根据烟草行业发展烟农专业合作社的基本要求,结合五莲县烟区发展烟农合作社的历程,分析了烟农专业合作社发展过程中存在的具体问题,提出了“四个统一、三个规范、两个到位、一个拓展”的解决对策,以期通过建立政府深度介入、烟草政策扶持、创新运营的合作社发展模式,促进烟叶生产方式的转变,激活发展动力,推动烟农专业合作社发展。  关键词烟农专业合作社;发展;实践;经验  中图分类号S-9文献标识码  A文章编
期刊
摘要城镇化趋势下,农村受众利用媒介接触获取新闻呈多元化趋势。每个农村受众都是具有自智能性自决策性主体,其农村受众的媒介接触行为与自身内部属性存在联系。内部属性信息的异质化程度决定农村受众的媒介接触行为。该研究根据在云南省晋宁县的入户调查数据,提取农村受众的媒介接触行为与自身内部属性信息,基于MATLAB平台,通过模拟手段简化调查手段,生成模拟农村受众的媒介接触行为信息,通过回归分析得出,农村受众的
期刊
摘要对安徽省设施结构的总体概况和主要设施蔬菜的区域分布进行了调研,指出安徽省已经拥有皖北、沿淮、沿江、皖南、城郊五大大棚菜产区。对安徽省设施蔬菜的设施类型、结构与成本进行了分析,并指出了其中存在的问题。在此基础上提出了提升设施蔬菜设施水平的建议,如优化现有结构、合理布局、提高服务水平、促进物联网应用等。  关键词安徽省;蔬菜;设施类型  中图分类号S-9文献标识码A文章编号0517-6611(20
期刊
摘要 结合保康地区烤烟品种布局、更替等种植历史及品种现状,  分析了烟叶生产品种布局及推广现存问题,探索烟叶品种发展策略。  针对保康地区烤烟品种老化现象严重、单一化现象突出、储备品种不足、新品种引进与推广探索不够的问题,提出依据烟叶生产形势做好烟叶品种选育工作,工商协作、工农结合,推进品种选育推广,加强新品种推广配套技术的研究,并且合理做好品种布局的措施,以期通过改良烟叶品种提高烟叶品质满足卷烟
期刊
摘要 以安徽省为例,对机械化秸秆还田技术推广的现状与存在的问题进行了研究,结果表明,2015年安徽省机械化秸秆还田发展良好,秸秆综合利用率达80%,还田约2000万t。但在机械化秸秆还田发展中,仍存在群众认识不足、还田作业机具不理想、还田后农业防治不配套等问题。在此基础上提出了相应的对策,即加强宣传指导、推广先进机具、完善防治配套工作等。  关键词 秸秆;机械化;建议  中图分类号 S233.1
期刊
摘要造纸法再造烟叶中外加植物成分能显著提升再造烟叶品质。片基中添加木浆纤维会改善再造烟叶物理性能,添加药用植物纤维能生产出具有特殊功能型的再造烟叶;在涂布液中添加特殊香味的植物提取物可以生产出新香型再造烟叶。植物在造纸法再造烟叶中的应用对提高植物的经济价值,开发新型再造烟叶具有重要意义。  关键词造纸法再造烟叶;植物;成分  中图分类号S572文献标识码  A文章编号0517-6611(2016)
期刊
摘要 笔者以江苏农林职业技术学院茅山校区的校园景观环境设计为例,从现代园林绿化材料的选择开始,着力于形态、色彩以及其所能承载的意义等,介绍如何将竹景观及文化融入校园,重点阐述现代校园园林景观设计中竹类植物的应用及其在景观设计中所彰显的文化特色。  关键词 校园文化;景观竹;园林应用;意境营造  中图分类号 S731.9;TU984.14 文献标识码 A 文章编号 0517-6611(2015)34
期刊
摘要 大遗址区域有着十分丰富的景观资源和历史文化价值,但一些遗址遗存处在远离城市的偏僻农村腹地,对其进行保护与开发利用均有一定的障碍。笔者以陕西淳化汉甘泉宫遗址区为例,对其历史文化、遗址遗存现状和景观资源要素进行了分析,认为要充分利用大遗址的资源优势,发展生态旅游、乡村旅游,才能较好地带动当地农村经济的发展。  关键词 甘泉宫遗址区;景观资源;生态旅游;乡村旅游  中图分类号 S181.4 文献标
期刊
摘要 采用2002年丽江城区的Landsat7 ETM遥感影像(校正后)和2010年10月28日Landsat7 ETM卫星遥感影像(待校正),运用RS和GIS相结合的技术,对丽江市建成区扩展状况进行研究,并结合相关资料分析丽江市建成区的扩张特点以及驱动力。结果表明,2002~2010年丽江市建成区由3 970.92 hm2扩展到6 680.79 hm2,平均年增长面积为338.73 hm2。丽江
期刊
摘要  遥感影像融合可以部分消除原始影像的冗余信息,在提高影像的空间分辨率的同时保持其多光谱信息,提高影像的质量,有利于遥感解译、纹理分析以及信息提取等。该研究介绍了基于缨帽变换的遥感影像融合算法,并采用交互式数据语言IDL(Interactive Data Language)进行了实现;同时为了验证算法的有效性,将其与ENVI平台下的几种常用的影像融合方法的融合影像进行了比较。结果表明,基于ID
期刊