在Google Tango中从动态网格中提取网格

时间:2016-04-19 11:07:17

标签: unity3d google-project-tango

我有点被Tango设备困住了。我想在Unity中导出使用动态网格预制件构建的网格。我见过Tango3DRExtractWholeMesh函数,但它对我不起作用。

我已经定义了要填写的输出变量,然后调用该函数将状态保存在另一个变量中。像这样:

Vector3[] verts;
Vector3[] normals;
Color32[] colors;
int[] indices;
int numV, numT;
Tango3DReconstruction.Status status =m_tangoApplication.Tango3DRExtractWholeMesh(verts, normals, colores, indexes, out numV, out numT)

但Tango此时并没有做任何事情。我检查了Tango管理器参数并激活了所有3D重建功能。

我应该做点什么吗?

2 个答案:

答案 0 :(得分:1)

我知道你得到了它,但对其他人来说。

使用TangoApplication.Tango3DRExtractWholeMesh()

自: https://developers.google.com/project-tango/apis/unity/unity-meshing#tango_application_settings

不要忘记初始化你的数组(顶点,法线,三角形和颜色),使它们足够大,可以包含网格中的数据,然后就可以了。

问题是我们还不知道初始化数组的大小。

答案 1 :(得分:0)

所有内容都在Mira版本中修复,它具有新的导出功能。可以导出网格obj模型。