官方教程 收藏本版 已有2人收藏 +发表新主题
查看: 19126|回复: 0
打印 上一主题 下一主题

metaio SDK 官方教程--Toolbox之3D环境图

[复制链接]

metaio SDK 官方教程--Toolbox之3D环境图

Luc_metaio 发表于 2014-5-14 15:09:22 浏览:  19126 回复:  0 只看该作者 复制链接
新建3D图

使用此功能可让您对真实环境生成一个数字地图,并且此地图还可以导入metaio其他工具中使用,如Creator。您可以通过点击Toolbox主菜单中的3D Maps按钮来使用此功能



要制作3D环境图,请将移动设备对准物体或环境并将其在周围移动。这样一来,移动设备就可以“学习”场景中的3D结构和外形。开始前,您只需在Save 3D Map中指定文件名即可。



本文中使用风扇作为制图对象,并背景为metaio海报。如上图所示,我们把文件命名为fan

提示:您可以对任意场景和物体制作3D图,但之前最好对场景做一些预处理来增强制图效果。请您选择有足够纹路的物体来进行跟踪,如,一个单色平滑的办公桌不是很好的选择。输入文件名(无需输入扩展名)或直接使用默认文件名后,您就可以按Start来开始制图



把移动设备对准场景的中央。如果您想对单一物体进行制图,请确保此物体覆盖整张摄像头画面的绝大部分。然后,您就可以按play,并慢慢向右移动设备



在“学习环境”阶段,系统会计算初始图像特征来进行跟踪。把设备慢慢右移可让系统从不同摄像头角度来观测图像。如果特征无法跟踪或场景中没有足够的视觉信息,Toolbox会提示您重复此过程

提示:成功制作3D图有两个最基本的要求:第一,您应该选择一个含有丰富视觉信息(如,有纹路的表面)的场景;第二,您应该慢慢移动设备,从而让特征能够正确跟踪



初始化之后,您可以看到场景中充满很多红点。这些红点代表已被Toolbox识别的特征。为了让您了解跟踪的稳定性,场景中央会渲染一架metaio飞机。这时,您可以通过在物体周围(或在场景中)移动设备来添加新的特征。请慢慢移动设备,以使所有特征都能正确跟踪。如果跟踪中断,红点和飞机就会消失。不用担心,这时您只需把摄像头移至初始位置就可以重新初始化。

提示:在屏幕的上方,您可以看到特征总量。当摄像头所在位置能够采集到足够的信息,此数字会增加,而且新的特征会立即显示在画面上。对于一般的场景来说,几百个特征就够用了。在本例子中,由于我们选择了一个纹路性非常强的场景,特征数量很容易就到了2000+。如果您的场景达不到这个数字也不需要担心

提示:在增加特征时,您应尽量预测用户会如何探索场景,并据此采集特征。如果您对场景添加细节化的内容,那么用户也许会近距离观察细节内容;如果用户希望从很多角度观测场景,您在生成3D图时应从多角度提取场景中的细节特征



新建3D图—设置(可选)

下面几项设置对制作3D图有辅助作用:

  • Sensitivity(灵敏度)—若您事先了解场景中物体的大小,这对初始化跟踪很有帮助。下面我们用一个例子来更明确的解释这个概念:假设您需要扫描一个人,并把一个真人比例的3D模型放在场景中的真人旁边。如果您了解物体的尺寸估计,那么场景重塑和人体3D模型的比例估算都可因此而更准确。此选项有4个类型,它们可用于不同尺寸的场景,如杯子般的物体,或高楼林立的场景
  • Gravity Aligned(重力校齐)—默认情况下,此选项处于关闭状态。如果场景中包含很多竖直特征,那么您应该开启此选项。这会增加跟踪特征上小红点位置的准确度





编辑3D图—重回3D场景

生成3D图之后,您依然可以在Toolbox中加载此图并对其扩展或校准。您只需转换到Edit 3D Map选项卡,然后点击Load 3D Map并选择已生成的环境图即可。如果您不希望覆盖原有环境图,可在Save 3D Map中输入新的文件名,这样初始环境图就不会被替换。Marker Configuration选项是校准环境图用的,您可暂时忽略此功能。



只要您将摄像头对准场景,系统会自动识别并且红点和飞机会立即出现。然后,您可以将摄像头在场景周围慢慢移动,Toolbox会在此过程中学习更多特征。当您得到满意的结果后,您可以点击Save;如果您不小心在场景中添加了不理想的特征,您可以点击Restart来重新制图。完成之后,点击Home回到上级界面





编辑3D图—校准3D图

Align 3D Map工具提供另一种方法来改进场景的采集

即便场景采集不需要任何标识,标识可以用来校准3D图,从而使其发挥更好的作用
  • 尺寸:如果在场景中使用标识,场景中的长度就可以估算出来(精度为毫米)。如果不提供标识,系统只能通过Sensitivity提供的参数来对场景中的物体进行大概估计
  • 方向:如果在场景中使用标识,您可以精确的定义场景原点的位置和Z、Y、Z轴的旋转度。对场景这样处理之后,添加虚拟增强内容时会更省时省事

要想校准3D图,请您打印常用metaio标识,选择3D Maps->Edit 3D Map->Align 3D Map。您需要加载原始3D图,并指定校准后3D图的文件名

提示:根据场景的尺寸,您需要打印相应尺寸的标识。官方提供的标识在tiny/small场景中可以胜任。但对大幅场景来说,您需要在大于A4的纸张上打印标识。别忘了在其他尺寸纸张上打印标识之后,要对其测量实际大小。





Toolbox识别标识之后,它会立即在其表面上覆盖一个红方框。然后,在保证标识一直出现在摄像头画面中的同时,您需要将摄像头在场景中慢慢移动。Toolbox完成场景3D图校准后,标识上的红方框会变绿。最后,您可以点击Save保存文件,并点击Home按钮回到Toolbox主菜单




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享至:
| 人收藏
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2013-2017 ARinChina-增强现实中国技术论坛   All Rights Reserved.