热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

3分钟手把手教你使用Unity下TangoSDK做运动跟踪

转载自:http:mt.sohu.com20160929n469374827.shtml看了这个零基础爱好者也会做App了看完这个教程:3分钟看懂这个教程:30分钟实施这个教程

转载自:http://mt.sohu.com/20160929/n469374827.shtml



看了这个

  零基础爱好者也会做App了

  看完这个教程:3分钟

  看懂这个教程:30分钟

  实施这个教程:3小时

  把这个教程转发:3秒钟

  图图酱的Tango平板到了,VPN也买好了,准备开战了。刚拿到这个Tango宝宝,就迫不及待地连上VPN,下到了Unity版的Tango SDK。

  没有VPN不能下载的,移步后台回复“图图Tango”或者“我爱图图”,即可获得,不需要VPN就可以的下载地址哦。

  下面先看一下效果吧!

  第一步 环境搭建

  打开Unity,我用的是Unity 5.4.1f1

  啥?你还木有Unity!百度一下官网吧,这个不要VPN也可以下载的哟。打开后,选择New,自行命名Project Name和存储位置(一定要勾选3D!)

  名字都起好了以后,就可以开始咯,点击右下角的“Create project”等一小会儿,诺,这不工程建好了?

  你会看到这样的界面,具体每个界面是做什么的,建议移步Unity学习,其实你不需要懂,只要跟着我傻瓜式地一步一步来就好。

  第二步 载入Tango SDK

  刚刚下好的Tango SDK长这样。

  下面请在Unity中选择菜单栏中的Assets->Import package->Custom package到文件夹下选择我们可爱的TangoSDK宝宝。

  开始载入啦~宝宝马上就要和你们见面了!

  嘿嘿,宝宝还挺多料的,点一下“Import”全部收了!

  可以看到,Unity中的Assets中增加了很多干货,原来可是没有的哦。

  第三步 布置一下你的界面吧

  Assets下的Tango Prefabs中有宝贝,把Tango Manager和Tango Delta Camera直接拖拽到Hierarchy下,你会得到这样的效果。

  到菜单栏的Game Object->3D Object->Sphere/Cube/Plane中给场景里增加物体。

  然后呢,你看到他们叠在一起了,不是很好,需要调整一下位置。比如我要改变这个Cube的位置,单击一下Cube,在其Inspector中进行位置修改

  把position改成(3,1,0)

  所有的参考位置如下,你可以随意改,只要确保灯光照到物体又恰好可以被相机看到

  Cube (3,1,0)

  Directional light (0,0,0), with intensity 1

  Main Camera (0,1,0)

  Plane (0,0,0)

  Sphere (0,1,3)

  Tango Delta Camera (0,1,0)

  好啦,你信不信下一步就是见证奇迹的时刻了~

  第四步 导出APK

  这一步简单多了,到File->Building Setting

  Platform中选择Android,点一下Switch Platform确定一下。进入Player Settings,修改Default Orientation

  到Inspector中修改Bundle identifier,自行填写你想要的com.**.**把Minimum API改成Android 4.2(API Level 17)

  接下来就是run一下了!!激动!!

  点右下角的build, 如果Tango已经和电脑连接好,可以点击build and run,等待一会儿,就会出来可爱的apk文件了。(这个过程可能需要更新Android SDK,找个网络好的地方进行很重要)

  第五步 享用

  玩儿的时候,你会发现自己置身于平面之上,迷之蓝线告诉你你走过的轨迹~其实这是一个很简单的应用,你没有写任何代码,所以说楼下的阿姨也可以做到,你又有什么犹豫的呢~

  AR酱文章,转载须注明出处

  AR酱微信号:ARchan_TTAR

  酱官网:www.arjiang.com



推荐阅读
  • 本文旨在探讨Swift中的Closure与Objective-C中的Block之间的区别与联系,通过定义、使用方式以及外部变量捕获等方面的比较,帮助开发者更好地理解这两种机制的特点及应用场景。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • 本文探讨了如何使用Scrapy框架构建高效的数据采集系统,以及如何通过异步处理技术提升数据存储的效率。同时,文章还介绍了针对不同网站采用的不同采集策略。 ... [详细]
  • 本文介绍了如何在Android应用中通过Intent调用其他应用的Activity,并提供了详细的代码示例和注意事项。 ... [详细]
  • 本文探讨了如何选择一个合适的序列化版本ID(serialVersionUID),包括使用生成器还是简单的整数,以及在不同情况下应如何处理序列化版本ID。 ... [详细]
  • 页面预渲染适用于主要包含静态内容的页面。对于依赖大量API调用的动态页面,建议采用SSR(服务器端渲染),如Nuxt等框架。更多优化策略可参见:https://github.com/HaoChuan9421/vue-cli3-optimization ... [详细]
  • 本文详细介绍了如何使用C#实现不同类型的系统服务账户(如Windows服务、计划任务和IIS应用池)的密码重置方法。 ... [详细]
  • 从理想主义者的内心深处萌发的技术信仰,推动了云原生技术在全球范围内的快速发展。本文将带你深入了解阿里巴巴在开源领域的贡献与成就。 ... [详细]
  • Flutter 核心技术与混合开发模式深入解析
    本文深入探讨了 Flutter 的核心技术,特别是其混合开发模式,包括统一管理模式和三端分离模式,以及混合栈原理。通过对比不同模式的优缺点,帮助开发者选择最适合项目的混合开发策略。 ... [详细]
  • 本文探讨了如何在百度地图最新SDK中将RouteLine显示在地图上,并提供了解决方案。 ... [详细]
  • 2023年最新Linux环境下Android开发环境搭建指南
    2023年最新Linux环境下Android开发环境搭建指南,帮助Android开发者在Linux系统上快速搭建开发环境,解决常见的配置问题。 ... [详细]
  • UVa 11683: 激光雕刻技术解析
    自1958年发明以来,激光技术已在众多领域得到广泛应用,包括电子设备、医疗手术工具、武器等。本文将探讨如何使用激光技术进行材料雕刻,并通过编程解决一个具体的激光雕刻问题。 ... [详细]
  • 本文详细探讨了 Android Service 组件中 onStartCommand 方法的四种不同返回值及其应用场景。Service 可以在后台执行长时间的操作,无需提供用户界面,支持通过启动和绑定两种方式创建。 ... [详细]
  • 本文探讨了在 APICloud 平台使用 execScript 方法时如何正确传递对象参数,并提供了详细的示例和解释。 ... [详细]
  • Java多线程售票案例分析
    本文通过一个售票系统的实例,深入探讨了Java中的多线程技术及其在资源共享和并发控制中的应用。售票过程涉及查询、收款、找零和出票等多个步骤,其中对总票数的管理尤为关键。 ... [详细]
author-avatar
紫陌红尘一笑_423
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有