如何从 python(pygame) 导出 3D 文件

How to export 3D files from python(pygame)

我已经创建了一个基于 pygame 的环境。因为我正在导入一个基于球形搅拌器的 obj 文件。使用 pykinect,我正在尝试使用来自 Xbox 360 相机的 kinect 输入来塑造对象。

一切正常。

但是我希望导出最终产品 3D 模制对象并将其保存为 .dae、.obj 和 .stl 格式。目前通过记录3D物体边界的终点坐标试图模仿它来导出,但这是一个非常繁琐的过程。

有人可以建议如何才能以所需的 3D 格式保存变形文件吗?

如果您'just' 移动顶点的位置(听起来像是成型),那么您可以'just' 替换 .obj 等文件的那个块。您应该能够通过查看一些文件来找出在何处剪切和插入(我已经使用 .obj 完成了此操作,但没有使用其他文件,因此这可能比我建议的要难!)

然而,您应该真正修复法线,您可以通过对面边缘进行叉积来修复法线。如果你使用它们,uv 坐标也需要修复,这要困难得多。