这里的主要问题是如何从一堆点创建 3D 网格。换句话说:您需要弄清楚应该连接哪些顶点来形成三角形。
这是一件令人惊讶的复杂事情(嗯,至少我很惊讶),并且有大量的科学论文、图书馆等等。
但是,在您的情况下,它有点简单,因为您已经大致知道顶点应该如何连接。我建议您查看 earcut-library 或 libtess.js,它们都应该能够创建您需要的三角剖分。
一旦掌握了这些,您就可以大致遵循 @lior-trau 的建议,了解如何从结果创建几何图形。
这个问题很老了,但是像我一样寻找答案的人可能会尝试使用 ConvexGeometry 或 ConvexHull