我有一个项目,需要将不同的文件导入到blender中。我对blender和它的python API还是个新手。我正在寻找一种使用python脚本将.dae文件导入到blender的方法。到目前为止,我还没有找到适用于blender的python导入模块。
请问有人能指点我正确的方向吗?
虽然大多数导入/导出操作符可以在bpy.ops
中找到,例如bpy.ops.import_mesh.obj()
,但collada导入/导出操作符位于bpy.ops.wm
下。导入器是bpy.ops.wm.collada_import(filepath="")
。
如果您正在自动导入许多文件,则需要使用bpy.ops.wm.save_mainfile(filepath="")
在进行每个文件的导入时保存。
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)