首页 文章

基于pointcloud数据显示网格

提问于
浏览
0

我正在从点 Cloud 中采样数据并尝试使用网格渲染器显示所选点 .

我有数据,但我无法想象它 . 我使用增强现实应用程序作为模板 .

我在协程中做点保存和网格数量 . 没有错误,但我看不到任何结果网格 . 我想知道我用于创建 Cloud 的点 Cloud 示例中是否存在与现有网格组件的冲突 .

我在屏幕上选择一个点(触摸)并使用索引查找坐标并填充Vector3 [] . 网格接收顶点(点 Cloud 中500000中的5000点)

这是我设置网格的地方:

if (m_updateSubPointsMesh)
 {
      int[] indices = new int[ctr];
      for (int i = 0; i < ctr; ++i)
      {
           indices[i] = i;
                            }
           m_submesh.Clear();
           m_submesh.vertices = m_subpoints;
           int vertsInMesh = m_submesh.vertexCount;

           m_submesh.SetIndices(indices, MeshTopology.Points, 0);

       }
      m_subrenderer.material.SetColor("_SpecColor", Color.yellow);

我在Windows 10上使用Unity pro 5.3.3和VS 2015 .

即使评论和建议本身不是解决方案,也非常感谢 .

何塞

2 回答

  • 0

    我解决了 . 网格化是正确的,它变成了变换的一个错误(不是探戈定义的) . 网格在另一个点上呈现 . 不得不四处走动才能找到它 .

    谢谢

  • 1

    您必须将Tango网格数据转换为网格数据以实现统一,其结构不同于我认为其不同的三角形 . 您还需要为网格设置三角形和法线 .

相关问题