我可以从搅拌机的控制台导出模型吗?

Could I export model from console in blender?

我可以使用 blender 通过控制台将模型导出为 .fbx 格式吗?

类似于:blender.exe myModel.blend --output model.fbx

答案是肯定的,你可以,但以非平凡的方式。我的意思是,正如它在 Python 选项 中所说的 here,您可以执行 python 脚本(作为文件,或通过字符串)从命令行。示例:

blender --background --python myscript.py

您的脚本将在 --background 模式下执行 - 这意味着甚至无需打开 Blender GUI。所以你可以使用 Blender 作为导入导出模块。基本上,您可以以这种方式使用 bpy 模块中的任何内容。玩得开心!


编辑

something like: blender.exe myModel.blend --output model.fbx

我提供的

Link 还包含 Blender 的所有其他命令行选项。至少我还没有在这里找到直接的进出口选项。所以我认为您无论如何都需要编写 python 脚本。

对于 Blender 2.90 及更高版本,此脚本将为您将场景导出为 FBX 文件。

export_fbx.py:

import bpy
import sys

print("Blender export scene in FBX Format in file "+sys.argv[-1])

# Doc can be found here: https://docs.blender.org/api/current/bpy.ops.export_scene.html
bpy.ops.export_scene.fbx(filepath=sys.argv[-1])

要使用 blender 调用它,您可以使用以下命令:

blender <your_scene>.blend --background --python export_fbx.py -- <your_scene>.fbx

python 脚本是导出场景的最低限度。您可以将很多参数传递给 export_scene.fbx() 函数,它不处理多个输入和输出文件。