EasyAR4.0使用说明(Unity3D)六----表面跟踪和运动跟踪

表面跟踪和运动跟踪很类似,其目的都是通过感知设备在现实空间的变化来实现将3D模型显示得像是在现实空间某个位置的感觉。实际使用的方式也很类似,只要将物体放置在【WorldRoot】游戏对象下成为其子游戏对象就能自动实现跟踪效果。 表面跟踪对设备的要求更低,支持的设备更多,但是效果更差一些,而且场景中只能放置一个虚拟物体。能实际应用的场景其实不多。

运动跟踪对设备有要求,官方给出了设备支持列表:地址:https://help.easyar.cn/EasyAR%20Sense/v4/Guides/EasyAR-Motion-Tracking-Supported-Devices.html

支持列表里面没提苹果设备,官方说明是凡是支持ARKit的苹果设备都支持EasyAR的运动跟踪。尽管运动跟踪对设备要求比较高,但是能实现的跟踪效果好很多,而且没有虚拟物体限制。实际情况下,根推荐使用运动跟踪而不是表面跟踪。

总体说明

表面跟踪基本结构

表面跟踪基本结构

运动跟踪基本结构

运动跟踪基本结构

两者使用的时候,都是要设置Center Mode属性为World Root,并将WorldRoot游戏对象设置为World Root Controller属性的值。同时将需要跟踪的游戏对象放置在WorldRoot游戏对象下面即可。

表面跟踪

  • 设置场景中的Main Camera的Clear Flags属性为Solid Color。
  • 将EasyAR/Prefabs/Composites目录下的EasyAR_SurfaceTracker预制件拖到场景中。

表面跟踪

  • 将EasyAR/Prefabs/Primitives目录下的WorldRoot预制件拖到场景中。
  • 选中EasyAR_SurfaceTracker游戏对象,将WorldRoot游戏对象拖到World Root Controller属性中为其赋值。

表面跟踪

在场景中添加2个方块,都在原点附近。一个在World Root游戏对象下,一个在根目录下。

表面跟踪

打包后在设备运行,效果如下:

表面跟踪

方块出现在屏幕前方一点的位置,即WorldRoot的原点和场景的原点出现在设备启动位置前方一点的位置。当设备小范围发生移动旋转的时候,方块位置变化不大。但是当设备大范围左右移动旋转以后,方块位置也会发生偏移,而且受周围环境影响。但是两个方块的相对位置基本不变。

运动跟踪

  • 设置场景中的Main Camera的Clear Flags属性为Solid Color。
  • 将EasyAR/Prefabs/Composites目录下的EasyAR_MotionTracker预制件拖到场景中。

表面跟踪

  • 将EasyAR/Prefabs/Primitives目录下的WorldRoot预制件拖到场景中。
  • 选中EasyAR_MotionTracker游戏对象,将WorldRoot游戏对象拖到World Root Controller属性中为其赋值。

表面跟踪

和表面跟踪一样,在中心位置添加两个错开的方块,一个方块是在场景根目录,一个方块在WorldRoot游戏对象下。同时在【WorldRoot】游戏对象下再添加一些模型。在三个轴的正方向和负方向各添加一个模型并用颜色区分。

表面跟踪

打包后在设备运行,效果如下:

表面跟踪

屏幕竖着拿(Portrait),方块出现在屏幕位置,即WorldRoot的原点和场景的原点出现在设备启动位置。运动跟踪开始的时候,屏幕背面是Z轴正方向。X轴和Z轴的方向和东南西北无关,只和启动时候设备的角度有关。Y轴正方向永远朝上。

视频版地址:https://www.bilibili.com/video/BV1Kt4y1m7Ch/

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
### 回答1: b'easyar4.0与Unity图像识别的区别是什么?' easyar4.0是一款专门用于图像识别的软件开发工具,而Unity则是一款游戏引擎。虽然Unity也支持图像识别功能,但是easyar4.0在这方面更加专业和方便,可以更快速地开发出高质量的图像识别应用程序。另外,easyar4.0还支持多平台开发,包括iOS、Android和Windows等操作系统,在跨平台图像识别方面有着更强的优势。 ### 回答2: 易盾AR4.0是一款先进的增强现实技术软件,主要用于实现AR教育、AR游戏、AR导航、AR营销、AR打印、AR展示等多种应用场景,可以快速、精准地识别并追踪现实世界中的图像、物体、地标等,实现现实世界与虚拟世界的无缝衔接。在实现AR技术的应用过程中,Unity是目前最为流行的游戏引擎之一,支持3D及2D开发,易盾AR4.0也可轻松与Unity进行深度集成,实现优质的AR应用体验。 EasyAR4.0和Unity图片识别的结合使用可以实现具有高度智能化的增强现实效果,满足多种应用的需求。EasyAR4.0提供的图像识别技术可以对于预设好的图像进行快速、准确的识别,同时还可以追踪出图像的位置、大小、方向等元素的相关信息,为效果展示提供了基础的数据支持。而Unity则提供了丰富的图形渲染和动画特效制作功能,能够更好地呈现AR效果。 通过EasyAR4.0和Unity应用配合开发,可以在AR教育中实现具有互动性的科普展示;在AR游戏中增强游戏场景的真实感;在AR导航中将现实世界与虚拟地图相结合,方便用户更好地进行导航;在AR营销中增强产品的展示效果等。 总之,EasyAR4.0与Unity的结合对于实现AR应用具有重要的意义,可以为AR应用领域的发展带来重大的推动作用。 ### 回答3: EasyAR是一款跨平台的增强现实SDK,而Unity是一款游戏引擎。EasyAR的4.0版本是其最新的版本,提供了更加稳定、高效的识别和跟踪功能。EasyAR4.0能够通过自己的AR引擎,对现实世界进行实时检测,能够实现二维码、图像、目标、物体的跟踪与识别。 在Unity中使用EasyAR4.0能够实现非常流畅和高效的增强现实效果。首先,开发者需要先将EasyAR插件设置好,然后将识别的图像或物体导入Unity中进行编辑。这包括添加AR相机、设置AR目标、添加跟踪事件等等。然后开发者可以使用Unity所提供的各种功能,例如粒子效果和声音效果,用来强化增强现实效果。 相对于其他增强现实SDK,EasyAR4.0的优势在于它提供了丰富的资料支持和社区支持。EasyAR官网提供了许多视频教程、开发文档和示例代码,能够让开发者更快速地上手。此外,EasyAR还提供了一个活跃的社区,开发者能够在上面分享自己的经验和获取他人的帮助。 总之,EasyAR4.0作为一个成熟的增强现实引擎,与Unity的结合使用能够实现出色的AR应用。希望今后EasyAR能够不断更新和完善,为AR开发者提供更好的开发工具和平台。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值