【问题标题】:How to generate STL from vertices?如何从顶点生成 STL?
【发布时间】:2021-08-26 21:53:17
【问题描述】:

我有一个包含 3D 对象的顶点和法线的字典,如下所示:

{
    "nbVertices": 1550,
    "nbFaces": 1245,
    "polySize": 4,
    "vertices": {...},
    "faces": {...},
    "normals": {...},
    "uvs": {...},
    "tangents": {...},
    "colors": null
}

长度:

vertices是3次nbVertices的列表

faces 是 4 次索引的列表 nbFaces

normals是3次nbVertices的列表

如何将其转换为 STL 文件?

我尝试将顶点 3 按 3xyz 分组以制作三角形并将其格式化为 ASCII STL,但没有运气,我无法弄清楚顶点列表是如何排序的

【问题讨论】:

    标签: dictionary 3d stl java-3d


    【解决方案1】:

    术语"polySize": 4 是多边形的边数。所以我们不处理三角形,而是处理 4 边多边形。

    我采用了 4 x 4 的索引(每张脸 4 个索引) 对于每个面,取上面索引的4个顶点和对应的法线

    4 边多边形的 STL 是可能的,但不兼容所有软件,所以我将每个 4 边多边形在对角线上划分为 2 个三角形

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-08
      • 2017-01-22
      • 1970-01-01
      • 1970-01-01
      • 2020-03-02
      • 1970-01-01
      • 2021-05-14
      • 1970-01-01
      相关资源
      最近更新 更多