如果您想要便宜的解决方案,并且可以使用“合理”的点..
找到所有点的重心(它只是所有点的平均值)
将每个点写成从重心到该点的向量
选择任何一个点作为“顶部”
使用类似于此https://docs.unity3d.com/ScriptReference/Vector3.Angle.html的东西来获取每个点与“顶部”之间的角度
完成!只需按顺序放置它们
实际上,您可能还需要以下内容:
找到点所在的“平面”(找到它们所在的“平均平面”,这相对容易做到,查找一下!)
制作通过重心的轴,该轴垂直于平面