基于Unity3d的桂林七星公园全景导航系统.docVIP

基于Unity3d的桂林七星公园全景导航系统.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Unity3d的桂林七星公园全景导航系统   【摘 要】信息可视化技术的使用已经在生活中获得广泛的使用,并且已经在用户中获得了广泛的使用,而将信息可视化技术与三维建模技术结合是近几年来一个新的突破点。本文将介绍如何基于桂林七星公园数字化,并且如何移植到相关移动平台上。该系统主要基于Unity3d平台搭建,结合3dsmax建模技术和使用Ecplips作为开发环境开发的Android技术建立一个方便用户快捷、高速的可视化旅游景区的全景导航系统。   【关键词】全景导航;Unity3D;3dsmax;Android   0 引言   在现在,随着移动平台的广泛传播,手机已经成为人们出门不可缺少的出行工具。同时,这几年,移动平台的潜力也在不断被挖掘,基于移动平台的内容也在不断的增多。因此,人们对移动平台的要求越来越高,传动的依靠文本、图像和视频这些体验方式已经慢慢的不能满足人们的需求了。针对这种情况,许多公司做出了一些新的尝试,而我们,也紧跟着技术的潮流,尝试着将这些内容移植到日益流行的移动平台上。   团队处于国际闻名的旅游城市-桂林,而七星公园则是这著名国际旅游胜地中的最著名的景点。因此,团队决定将七星公园作为本次开发的原形。   1 开发软件介绍   1.1 Unity3d   Unity3D是一个用于创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的综合型创作工具。目前Unity3d主要使用windows和Mac平台进行开发,但是开发平台并没有限制Unity3d发布出来程序的环境,同时Unity3d开发出来程序最大的优势则是开发时间周期短,上手较为容易,开发界面较为友好和有着庞大的社区资源支持。   1.2 3dsmax   3dsmax是一个对于初学者较为容易上手的三维建模软件,并且其中的制作流程较为简单高效,可以使初学者比较快的上手。虽然其中的命令较多且繁杂,但只要你的操作思路清晰上手是一件非常容易的事情。   1.3 Android   Android是一款基于Linux源代码开发的操作系统,主要使用与移动设备,比如智能手机和平板电脑。经过多年的发展,Android被采用在移动设备的数量已经超过10亿台。同时安卓具备良好的开源特性以及Google主导良好社区氛围能够让广大初学者较为方便的学习。   2 交互设计   该软件的交互较易上手,打开软件后,点击下方的起点按钮再点击场景中的道路,场景会出现一个绿色的箭头提示用户已经设置好起点,终点也同理。当终点与起点都设置完成时,窗口会自动出现相关线段。并且可以单击视图开关按钮、视图缩放按钮。   除此之外,点击蓝色小人可以进入Ecplise开发的Activity,该界面有主要由六个按钮组成,分别为:百度地图、一键分享、七星公园、七星社区、游客定位、退出界面。每个功能的说明皆在具体设计中查阅。   3 具体设计   在项目开始时,需要进行实地考察、取景,接着使用3DS Max建模工具进行相关场景的建模。考虑到最终的发布平台为移动平台,所以在建模的时候要根据移动平台的性能进行适当的删减,在画面效果和运行流畅度中进行合适的取舍。除此之外,七星公园的场景众多,同时里面的植被也较为复杂,而植被系统也是需要消耗大量的性能。最终,为了保证性能的流畅,我们选择了将展示的目标放在展示地图和模型上面,对植被系统进行大量的删减。   下面展示使用3dsmax软件进行建模并且完成贴图好的效果。   接着再打开Unity3d将相关模型置入到保存模型的文件夹中,建立好相应的地形,同时设置好相应的道路和并将模型摆放到正确的位置。   模型与地形设置完毕后,下一步则为设置好相关的交互,在该项目中,核心的交互为自动寻路系统,在该项目中,当用光标点击道路上的位置,则程序会自动根据点击的两个位置来设置寻路的起点和终点来进行自动导航。   导航功能实现,则以A*算法为基础,在Unity3d使用AstarPathfing插件来完成的,为了更好的让用户了解实际的路径,我们在AstarPathfing插件上面进行了修改,将显示在地面的线段改为立体的红色线段。   这样,在Unity3d中的工作基本上完成,当用户打开程序时,可以根据当前的需要进行?Ш剑?同时也能在这个程序中一览七星公园场景情况。   点击蓝色小人后,会自动切换到该界面,而界面的切换则是设置不同的Activity来实现的,不同功能的实现是调用各大公司提供的SDK,比如百度地图,可以在百度地图API官网中获得相应的SDK,接着再导入即可,其他的API实现基本上一致,下面就不再叙说了。   最后,在Unity3d中的Edit-Preferences-External Tools-Android SDK

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档