将3D numpy数组另存为.obj文件

时间:2019-04-04 03:32:51

标签: python multidimensional-array blender

我有一个使用某些代码生成的3D numpy数组。我想将该数组另存为.obj文件,以便在其他软件(如Blender)中将其打开。我该如何实现?

1 个答案:

答案 0 :(得分:0)

已阅读wavefront obj file format,并输出了要匹配的数据。

或者,您可以调整脚本以直接在Blender中创建对象。您将使用Blenders bmesh module创建网格数据。您可能可以在like this上找到一些示例blender.stackexchange,可以在其中寻求生成网格的更具体的帮助。如果仍然需要obj文件,则可以从Blender导出它。

取决于用于制作网格的算法,您也许还可以使用Blender随附的extra objects addon中的数学函数对象生成器。该插件也是示例脚本的另一个地方。