将场景中的每个对象导出到另一个文件

0 投票
1 回答
2918 浏览
提问于 2025-04-16 14:59

我想问一下,怎么用Python脚本把Blender里的所有物体导出到不同的文件里?我想把它们导出为fbx格式,像这样:

物体 文件
汽车 Car.fbx
船 Boat.fbx
等等……

每个物体都会有自己的文件。我试着使用'export_fbx.py',把源代码粘贴到Blender的编辑器里,然后在粘贴的代码下面写了一些东西:

for ob in bpy.data.objects:
    save(bpy.ops.mesh,ob,'C:\\images\\'+ ob.name + '.fbx')

但是这样不管用 :/
我需要这样的功能,因为我在场景里有45个物体,我必须把它们一个个导出为fbx格式,以便在XNA中导入。

1 个回答

3

根据 这个链接

你可以遍历场景中的所有物体,逐个选择它们,然后调用 bpy.ops.export_scene.fbx,并把 use_selection 参数设置好。

撰写回答