使用python将COLLADA (.dae)文件导入到Blender中

4

我有一个项目,需要将不同的文件导入到blender中。我对blender和它的python API还是个新手。我正在寻找一种使用python脚本将.dae文件导入到blender的方法。到目前为止,我还没有找到适用于blender的python导入模块。

请问有人能指点我正确的方向吗?

2个回答

8

虽然大多数导入/导出操作符可以在bpy.ops中找到,例如bpy.ops.import_mesh.obj(),但collada导入/导出操作符位于bpy.ops.wm下。导入器是bpy.ops.wm.collada_import(filepath="")

如果您正在自动导入许多文件,则需要使用bpy.ops.wm.save_mainfile(filepath="")在进行每个文件的导入时保存。


0
bpy.ops.wm.collada_import(...)

然而,你可能需要传递选项

auto_connect = True, 
find_chains = True, 
fix_orientation = True

这些被视为正确导入骨骼结构的重要部分。 以下是我加载Collada文件的方法。

bpy.ops.wm.collada_import(filepath = path, 
                      auto_connect = True, 
                      find_chains = True, 
                      fix_orientation = True) 

如果在导入Collada文件时仍然存在问题,请检查API中提供的其他选项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接