![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AR
亿洋
一心想转产品经理的程序猿
展开
-
unity 2017.3 + vuforia 7.0 之 Ground Plane Stage
水平面识别在之前一直是ARkit的保留项目,但在PTC更新了vuforia7.0以后,也提供了水平面识别,经过一番研究之后终于成功的实现了水平面识别。PS:平面识别是限制机型的PS:如果你觉得这篇文章帮到了你,请顶我一下。第一步:你必须将unity更新至2017.3及以上的版本,因为之前的版本是不支持vuforia7.0的,自然也就无法使用新的target这是新的AR目标,分别是水平面识别和模型识...转载 2018-04-09 10:02:38 · 980 阅读 · 0 评论 -
unity 2017.3 + vuforia 7.0 之 AR场景和非AR场景切换
我们有理由相信,几乎所有AR应用都有需求制作不使用AR技术的scene,实际操作之后我们发现,只要你勾选了unity的工作模式就会转变成基于vuforia框架的AR模式,所有的场景在被调用时都会默认使用ARCamera而非Main Camera最后在unity的论坛上找到了vuforia的官方人员(我也不知道为什么我没在vuforia的论坛见到他),他提供了一个简单的办法来解决这个问题在你的Mai...转载 2018-04-09 10:10:03 · 1599 阅读 · 1 评论 -
unity 2017.3 + vuforia 7.0 之 Plane Finder
如果你只是按照上一篇教程进行了测试,那么把程序发布到IOS或者Android之后,你会发现每当你点击屏幕以后,就会把你挂在Ground Plane Stage下的内容放置一次,我们有时候是不想这么做的,需要用户只能放置一次。vuforia7.0没有直接提供这个功能 但是留下了接口1.进入vuforia的配置窗口2.修改设置在“Vuforia配置”窗口中,确保配置了以下“Device Tracker...转载 2018-04-09 10:11:03 · 1136 阅读 · 3 评论 -
unity 2017.3 + vuforia 7.0 之 利用射线检测与AR对象进行交互
直接上代码:[csharp] view plain copy //如果识别到平面 则开始发射射线 if (DeployStageOnce.Initialize) { Debug.Log("检测到水平面"); //从摄像机发出一条射线 通过屏幕中心点 ray = arCam...转载 2018-04-09 10:11:50 · 2054 阅读 · 1 评论 -
unity 2017.3 + vuforia 7.0 之 ObjectTarget
ObjectTarget也就是平常所说的3D目标,vuforia这一功能主要是针对某一现实中3D物体的,当我们试图识别现实中的3D物体时,我们就需要用到ObjectTarget。ObjectTarget和ImageTarget一样需要用到数据集,所以我们在使用ObjectTarget之前需要先去vuforia官网获取数据集。1.vuforia官网登录注册就不说了如果看不懂请使用翻译插件不管你是先登...转载 2018-04-09 10:12:48 · 567 阅读 · 0 评论 -
unity 2017.3 + vuforia 7.0 之 AR贪吃蛇
R部分就不多说了,AR只是一个工具,重点还是在代码。1.首先实现身体的跟随效果,一对一就好[html] view plain copy<span style="font-family:SimSun;font-size:24px;">private GameObject player;//要跟随的目标 void Start() { player = ...转载 2018-04-09 10:13:35 · 1317 阅读 · 0 评论 -
unity 2017.3 + vuforia 7.0 之 ObjectTarget 控制子对象
vuforia的3D目标识别有很大的局限性,可以应用的地方很小,这里主要想提一下思路,有时候我们需要实例化的虚拟物体去跟随目标,有时候我们希望他们采用自己的世界坐标,不要跟随现实里的目标移动而移动,这样才能玩起来,那么我们可以通过代码去操纵子对象。例如:[html] view plain copy<span style="font-size:24px;"> private flo...转载 2018-04-09 10:14:00 · 787 阅读 · 0 评论