如何使用python导出烘焙图像形式搅拌机

时间:2017-02-26 14:41:14

标签: python blender blender-2.76

我想自动进行一些操作。但是在我烘焙后我在导出图像时遇到了一些麻烦。首先我尝试使用“bpy.ops.object.bake_image()”来烘焙图像。但结果图像无法在uv编辑器中激活。 The bake was success,but the result image didn't appear in the uv editor.It need selected so that I could export the file.

所以我搜索文档,找到另一个命令“bpy.ops.object.bake()”。它有一个参数“save_mode”,但我仍然遇到了使用这个命令的一些障碍。它总是指出我“运行错误:错误:在物料”材料“0(0)中找不到对象”1.001“”的活动图像。 这是关于这两个命令的官方文件:
https://docs.blender.org/api/blender_python_api_2_78a_release/bpy.ops.object.html?highlight=bake#bpy.ops.object.bake

任何人都可以尝试给我一些解决方案或一些建议,我怎样才能做到这一点。

1 个答案:

答案 0 :(得分:0)

对于包含具有活动图像的UV /图像编辑器的bpy.ops.image.save(),许多搅拌器操作员需要特定的上下文才能正常工作。虽然there are waysoverride the current context可以使它们正常工作,但使用其他方法通常会更容易。

Image对象可以save()本身。如果是新图片,您首先需要将其设置为filepath,您可能还需要将其设置为file_format

img = bpy.data.images['imagename']
img.filepath = '/path/to/save/imagename.png'
img.file_format = 'PNG'
img.save()