【问题标题】:Save 3D numpy array as a .obj file将 3D numpy 数组另存为 .obj 文件
【发布时间】:2019-04-04 03:32:50
【问题描述】:

我有一个使用一些代码生成的 3D numpy 数组。我想将该数组保存为 .obj 文件,以便在 Blender 等其他软件中打开它。我如何做到这一点?

【问题讨论】:

  • 你试过什么?请提供minimal reproducible example
  • 你有这个工作的代码了吗?很高兴分享。 :)
  • 我没有这个代码。当我弄清楚时,我被他们转移到了另一个项目。我的一个想法是使用搅拌机的 python 接口/api 来做到这一点?我不确定它是否可以完成

标签: python multidimensional-array blender


【解决方案1】:

阅读wavefront obj file format 并输出您的数据以进行匹配。

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

根据您用于制作网格的算法,您还可以使用搅拌器中包含的 extra objects addon 中的数学函数对象生成器。这个插件也是示例脚本的另一个地方。

【讨论】:

    猜你喜欢
    • 2018-12-15
    • 1970-01-01
    • 2023-03-31
    • 2021-12-29
    • 2017-01-18
    • 2016-10-20
    • 2016-06-01
    • 2017-03-10
    • 1970-01-01
    相关资源
    最近更新 更多