运行旧版bpy渲染代码报错:'RenderSettings'无'alpha_mode'属性
解决RenderSettings无alpha_mode属性的问题
- 这个错误是因为Blender API版本迭代后,
alpha_mode属性被替换了。在新版Blender(2.8+)里,控制渲染透明通道的属性改为了film_transparent。 - 修改代码里的对应部分:
旧代码示例:
替换为:bpy.context.scene.render.alpha_mode = 'TRANSPARENT'bpy.context.scene.render.film_transparent = True - 如果你是针对极早期Blender版本(2.7x及更早)的代码,即便安装旧版bpy仍报错,建议直接下载对应版本的Blender软件,在软件内运行脚本——单独的bpy包可能存在版本适配不完整的问题。
内容的提问来源于stack exchange,提问作者FatemeZamanian
相关产品推荐
相关产品推荐

