现在,我有一个python脚本将collada(.dae)文件转换为blender文件(.blend)。Blender脚本 - 导入Collada文件并保存为.blend
在命令行:
C:\Program Files\Blender Foundation\Blender>blender.exe --background --python c:\Users\c.diaz\Desktop\convert_collada_to_blend.py -- c:\Users\c.diaz\Desktop
\Maya.dae -- c:\Users\c.diaz\Desktop\Result.blend
我的脚本:
import bpy
import sys
argv = sys.argv
argv = argv[argv.index("--") + 1:] # get all args after "--"
dae_in = argv[0]
blend_out = argv[1]
bpy.ops.wm.collada_import(filepath=dae_in)
bpy.ops.render.render()
bpy.ops.wm.save_mainfile(filepath=blend_out)
执行该命令后,我得到了很多的输出,表明它实际上做的事情。但是,在流程结束时,我不知道结果文件的保存位置。
任何帮助从你们,我会感激。
它的工作原理!我的新问题是...我是否需要bpy.ops.wm.save_mainfile(filepath = blend_out)才能保存文件?或者在执行bpy.ops.wm.collada_import(filepath = dae_in)后保存该文件。 – Camilo
是的,如果您想保留混合文件,则需要专门保存该文件。 – sambler