录制EIF并远程验证 Mega 效果

获取 Mega Toolbox

按如下文档步骤操作,获取Mega Toolbox。


使用 Mega Toolbox 录制EIF

采集

命名文件 填写文件名,后期以文件名来判断数据对应的采图区域或者测试点位,然后点击按钮“进入”(文件名仅支持英文和数字,例子:meiluocheng2为美罗城2层,如下测试例子:test)

../../_images/81.jpg

开始采集

(1)命名文件后进入相机开启页面,先不要点击底部的开始录制按钮,此时可将相机先朝向地面或者较近处纹理丰富的区域进行初始化设置,观察到面板参数Tracking Statusd的值变为“Tracking”,再将手机抬起朝向需要录制测试数据的地方点击开始录制。

../../_images/51.png

(2)录制时需要在之前采图区域内行走,重点是需要识别出内容效果的点位附近。录制时模拟正常游客视角,避免突然大幅转向或者长时间朝向白墙/地面等无纹理的区域,每段录制时长建议不超过10min。录制完成即可点击底部按钮停止录制。

../../_images/62.png

数据导出

参考文档 EIF录制工具 ,导出EIF及对应的json文件到电脑上。


获取 Mega Studio

按如下文档步骤操作,获取Mega Studio。


使用 Mega Studio 进行标注

关于工具的详细使用说明可参考: 标注工具,以下是简要步骤。

添加工具

Hierachy 面板空白处右键点击,选择 EasyAR Mega > Tool > Annotation Tool (Edit Mode)

../../_images/image_g2_1.png

添加后会多出来两个节点:

../../_images/image_g2_2.png

该工具是编辑时工具,只能在编辑器中且非运行状态使用。即需要在下图中的按钮 没有按下 时使用。

../../_images/image_g2_34.png

登录EasyAR账号

选中 EasyAR.Mega.Annotation 节点,在 Inspector 面板中填写账号信息并登录

../../_images/image_g2_3.png

选择标注数据包

点击标注数据包右侧按钮

../../_images/image_g2_4.png

选择 Mega 定位服务 并创建标注数据包

../../_images/image_g2_5.png

点击 + 后,在输入框中输入任意名称,然后点击 完成创建。

../../_images/image_g2_6.png

选择创建好的标注数据包

../../_images/image_g2_7.png

在选择服务或标注数据包之后,当前库中的Block列表会显示在 MegaBlocks 节点下,并显示在工具面板上。

../../_images/image_g2_8.png

注意

工具连接的是云服务,你永远无法下载所有云服务数据到Unity工程中。如果你看不到block数据,说明云服务配置有问题,请参考 配置定位服务 正确配置之后再使用工具加载。服务操作后,需点击刷新按钮进行刷新从云服务获取最新数据。

加载 Block

点击加载选择Block

../../_images/image_g2_9.png

加载完成后,Block会显示在 Scene 窗口中。

../../_images/image_g2_11.png

创建标注(如不需要可跳过)

  1. 使用Scene View工具 版本需求:>= 2.1

按住 Ctrl (Windows) / Command (Mac) 键,然后在需要标注的地方点击鼠标左键即可。

../../_images/image_g2_45.gif

更多标注操作请参考: 标注工具

  1. 使用Hierarchy View菜单

你也可以使用菜单进行标注(使用2.1及以上版本时不推荐)

选中需要标注的Block节点(一般名称为以 Block_ 开头 ),右击选择 EasyAR Mega > Annotation > * 添加

../../_images/image_g2_19.png
  1. (已废弃) 使用快捷键 版本需求:< 2.1

选中需要标注的Block节点(一般名称为以 Block_ 开头 ),然后在 Scene 窗口中将鼠标移动到需要标注的地方,按下快捷键 Alt + 1Option + 1 )添加

../../_images/image_g2_18.png

修改标注(如不需要可跳过)

标注数据节点可以根据需要进行命名,名字会体现在标注结果中。

../../_images/image_g2_21.png

创建之后Annotation可以随意移动,标注的节点可以调整位置、旋转和缩放,这些信息将会被记录在标注结果中。

需要注意的是,如果在场景树中位置不正确(比如不在 Block_ 开头的节点下),标注方块选中时会显示框线而不是白色方块。这种情况下这个标注节点是不受控制的,标注结果中也不会体现。

../../_images/image_g2_22.png

使用 Mega Studio 进行远程验证

关于工具的详细使用说明可参考: 验证工具,以下是简要步骤。

添加工具

Hierachy 面板空白处右键点击,选择 EasyAR Mega > Tool > Validation Tool (Play Mode)

../../_images/image_g5_4.png

添加后会多出来两个节点:

../../_images/image_g5_5.png

该工具是运行时工具,只能在编辑器中且处于运行状态时使用。即需要在下图中的按钮 按下 时使用。

../../_images/image_g2_34.png

需要注意的是,做准备工作的时候(比如添加并使用标注工具),上述按钮需要 不能按下 ,需要在准备工作完成之后才可按下并使用。

填写 EasyAR Sense License Key

在网页上登录 EasyAR开发中心 ,获取 EasyAR Sense License Key

../../_images/image_g5_1.png

在Unity菜单中打开 EasyAR > Sense > Configuration

../../_images/image_g5_2.png

然后在打开的 Project Settings 窗口中填写从网站上复制的license key

../../_images/image_g5_3.png

运行场景

点击播放按钮运行当前场景

../../_images/image_g5_11.png

打开EIF文件

../../_images/image_g5_12.png

使用图中按钮打开EIF文件。刚开始的时候部分数据加载可能需要几秒时间,加载过程中EIF不会播放,背景会显示黑色。

../../_images/image_g5_13.png

加载完成后EIF开始播放

../../_images/image_g5_14.gif

开始/停止定位

../../_images/image_g5_28.png ../../_images/image_g5_29.png

如果加载了Block数据或标注数据,在定位成功后,Game窗口会叠加显示相机画面、Block数据和标注数据。在Scene窗口中可以查看设备在Block中的位置。

../../_images/image_g5_30.gif