2

我们正在使用 Blender 打开一个 .blend 模型,通过 python 控制台应用一些 python 代码并创建一个 .dae 文件。

现在我们需要在 linux 服务器上实现此功能,以便根据请求将 .dae 文件提供给浏览器。

这意味着我们(从概念上)需要从控制台触发搅拌机,将 .blend 文件和 python 脚本作为参数传递,并使搅拌机输出 .dae 文件。

我们不是搅拌机专家,所以也许您可以告诉我 a) 在不启动搅拌机 GUI 并手动执行的情况下这是否可行,以及 b) 我们必须有哪些选项来实现该功能。

4

1 回答 1

3

Blender 非常灵活。您可以在没有 GUI 的服务器上运行它(在后台模式下),也可以在搅拌机中执行 python 脚本来操作场景(例如导出 .DAE):

./blender --background --python yourExportDAEScript.py

手册中提供了更多命令行选项

yourExportDAEScript.py 可以操纵模型并最终执行以下操作:

bpy.ops.wm.collada_export(filepath="/DAE/EXPORT/PATH/file.dae")

Blender Python API中的更多详细信息

于 2013-05-07T12:51:56.777 回答