代码之家  ›  专栏  ›  技术社区  ›  Megidd

如何获取网格三角形

  •  1
  • Megidd  · 技术社区  · 6 年前

    Qt3D . 我检查网格是否实际是用三角形构建的:

    qDebug() << "mesh primitive type: " << mesh->primitiveType();
    

    Qt3DRender::QGeometryRenderer::PrimitiveType(Triangles)
    

    因此,我的网格基元类型肯定是 triangle .


    data 以及 type 也可以是 VertexBuffer IndexBuffer :

    mesh->geometry()->attributes().at(i)->buffer()->data();
    mesh->geometry()->attributes().at(i)->buffer()->type();
    

    提取三角形 一个接一个地使用上述api。有人能帮我吗。


    such a format .

    1 回复  |  直到 6 年前
        1
  •  0
  •   Megidd    6 年前

    最后,我用 index vertex 用于访问网格三角形并以STL文件格式导出它们的缓冲区。方法如下:

    Understanding the mesh created by Qt3D