blender api image.save() 总是创建纯黑色图像

blender api image.save() always creates solid black image

我是搅拌机新手api 现在我正在编写一些代码来创建图像并保存到 png 文件中
问题是当将创建的图像保存为 png 时,它变成纯黑色图像 但我在网上找不到解决这个问题的方法 请给我一些提示

这是我的代码

    size = self.img_smap.size
    # blank image
    image = bpy.data.images.new("test.png", width=size[0], height=size[1], alpha=True)
    
    # solid white image
    pixels = [1.0] *(size[0]*size[1]*4)
    
    # set pixels
    image.pixels = pixels
   
    # save image
    settings = bpy.context.scene.split_map_settings
    image.filepath_raw = settings.test_save_path
    image.alpha_mode = 'STRAIGHT'
    image.file_format = 'PNG'
    image.save()

在我的例子中 image.alpha_mode = 'STRAIGHT' 是问题所在 删除该行后,问题已解决 但我不明白有什么区别 因为 'STRAIGHT' 是 image.alpha_mode

的默认值