【问题标题】:Saving .3ds or .obj files using Blender API使用 Blender API 保存 .3ds 或 .obj 文件
【发布时间】:2020-06-27 09:54:06
【问题描述】:

我想用 python 创建 3ds 或 .obj 文件。例如,我想用 python 编程创建一个立方体,我想把它保存在像“cube.obj”这样的文件中;我怎样才能做到这一点?

我尝试过的解决方案:

1) 用于 python 的 Blender API

  • 我可以创建 3d 模型,但无法将它们导出为文件。或者如果我想导出它们,那么我需要打开搅拌器并将我的代码粘贴到文本编辑器中。

2) 用于 python 的 OpenGL - 我可以创建模型,但我不能将模型保存为文件。

【问题讨论】:

标签: python opengl 3d blender


【解决方案1】:

如果要导出为 OBJ。

import bpy    
bpy.ops.export_scene.obj(filepath="", use_selection=True)

filepath 是您要导出模型的位置

use_selection 是要导出整个场景还是只导出选定的部分

你可以通过参数对这个函数做更多的事情here

【讨论】:

    【解决方案2】:

    使用 Blender API for python 作为discussed here,您可以使用save_as_mainfile 函数保存模型:

    import bpy
    bpy.ops.wm.save_as_mainfile(filepath="C:\example\file\path")
    

    filepath 是模型应该写入的路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-31
      • 2012-05-27
      • 2014-05-25
      • 2013-01-08
      • 1970-01-01
      • 2012-08-12
      • 2011-08-18
      • 2020-04-15
      相关资源
      最近更新 更多