Blender脚本导入Collada文件并将其另存为.blend

2024-10-16 22:28:03 发布

您现在位置:Python中文网/ 问答频道 /正文

现在,我有一个python脚本,可以将collada(.dae)文件转换为blender文件(.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

我的剧本:

^{pr2}$

在执行命令之后,我得到大量的输出,表明它确实在做一些事情。但是,在这个过程的最后,我不知道结果文件保存在哪里。在

如果你们能帮上忙,我会很感激的。在


Tags: 文件命令行脚本filesprogramexeusersfoundation
1条回答
网友
1楼 · 发布于 2024-10-16 22:28:03

当您输入命令时,在当前目录中查找名为的文件,在temp目录中,或者可能与搅拌机.exe. 在

temp directory的位置可能不同,请尝试

import tempfile
print(tempfile.gettempdir())

您可以使用argv = argv[argv.index(" ") + 1:]来获取第一个“”后面的参数,其中包括预期要使用的两个路径之间的额外的“”。第二个是您分配给blend_out

我希望您要使用的命令是

^{pr2}$

另外要注意的是使用bpy.ops.render.render(),这不会保存渲染图像(假设您有相机设置)。使用bpy.ops.render.render(write_still=True)将渲染图像保存到磁盘。您可能还需要设置bpy.context.scene.render.filepath来指定保存图像的位置。在

相关问题 更多 >