Block浏览工具

添加工具

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

../_images/image_g3_1.png

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

../_images/image_g3_2.png

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

../_images/image_g2_34.png

如果你在开发Unity应用,应在app打包到移动设备上之前删除场景中的 EasyAR.Mega.BlockViewer 节点。

工具模块说明

../_images/image_g3_3.png
  1. 账号模块

  2. 云服务模块

  3. Block模块

使用 Mega 云服务

访问自己的服务

  1. 登录EasyAR账号

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

../_images/image_g3_4.png
  1. 选择服务

点击 Mega Cloud Service 右侧按钮

../_images/image_g3_6.png

可以选择 Mega 定位服务

../_images/image_g3_7.png

Mega Block 存储服务

../_images/image_g3_8.png

访问他人的服务

  1. 使用服务入口

../_images/image_g3_5.png
  1. 添加服务信息

点击 Mega Cloud Service 右侧按钮

../_images/image_g3_9.png

添加服务信息

可以添加 Mega 定位服务

../_images/image_g3_10.png

Mega Block 存储服务

../_images/image_g3_11.png

(服务信息可以从EasyAR 开发中心登录他人账号获取,应由该用户复制并提供)

../_images/image_g2_17.png

使用 Block

查看 Block 列表

在选择服务后,当前库中的Block列表会显示在工具面板上。

../_images/image_g3_12.png

刷新 Block 列表

Block列表不会随服务变化自动更新,如果在网页端添加或删除了Block,需点击刷新按钮进行数据同步

../_images/image_g3_13.png

添加本地 Block 数据

Block Viewer可以用来查看本地Block数据(eme文件),如有需要,可以点击 + 按钮添加文件记录到列表中

../_images/image_g3_14.png ../_images/image_g3_15.png

添加后,Block信息将显示在列表中

../_images/image_g3_16.png

如有需要,可以点击 - 将记录从列表中删除

../_images/image_g3_16.png

加载 Block

点击加载选择Block

../_images/image_g3_18.png

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

../_images/image_g3_19.png

载入后,可以在 Scene 窗口中操作,调整查看的视角位置。同时检查下Block文件是否可用(比如Block坐标系是否正常,是否过于模糊而无法找到位置摆放AR资源等)

注意:在这里可以查看的数据并不能直接反应Mega 定位服务的效果。

导出 Block

可以从Block数据中导出obj文件。

../_images/image_g3_20.png

注意:这里的导出仅导出用于展示的部分数据,并不会导出用于定位的数据及其它工具内所使用的数据。EasyAR不提供所有数据的导出和私有存储服务。

一般导出后会有多个文件,可以导入到建模软件或其它相关软件中使用

../_images/image_g2_31.png

管理 Block 缓存

使用中下载的Block数据存储于用户目录下,根据Unity工程配置会有不同。这些文件有时候会占用非常多的空间。点击清空按钮可以清除文件缓存。

../_images/image_g2_33.png

管理 Block 根节点

版本需求:>= 2.1

Block根节点是隐藏的,在一些特殊情况下,可以重置节点。这将会重置内部状态,已加载的block会被自动删除。

../_images/image_g3_21.png

管理 Block 全局坐标系

版本需求:>= 2.1

../_images/image_g3_22.png

Mega默认使用GPS全局坐标系,在block数据有GPS信息时,工具会自动按GPS相对位置摆放不同的block。

如果选择None,block将始终不会根据GPS位置进行摆放。

中断与恢复

在使用中如需保存当前工作,并在下次继续使用,有两种做法。

  1. 保存Unity场景

使用Unity菜单或快捷键保存场景

../_images/image_g2_37.png

下次使用时通过菜单或直接双击打开保存的场景

../_images/image_g2_38.png

版本 >= 2.3 在使用2.3及更新版本时,保存场景将不会保存block模型数据。下次打开场景后选择工具,会提示进行加载。

版本 <= 2.2 在使用2.2或老版本时,但保存和加载速度会比较慢,且当加载的数据较多的时候场景会保存或加载失败。

  1. 保存工具节点的Prefab

选中 EasyAR.Mega.BlockViewer 节点并拖拽到 Project 窗口中Assets文件夹下,然后不保存直接关闭场景。

../_images/image_g3_23.png

下次使用创建新场景然后从Assets文件夹中将保存的Prefab拖到场景中。

../_images/image_g3_24.png

如果创建Prefab时场景中已经加载了Block数据,下次添加到场景中时会提示进行加载。