Blender Python自定义渲染引擎设置

时间:2015-02-04 10:53:35

标签: python render blender

我正在尝试使用Python在Blender中制作自定义游戏引擎。我得到了它,除了我想设置渲染设置,以便我可以将其设置为游戏引擎而不是渲染引擎。

在文档中,我找到了RenderSettings struct类,我不知道如何在任何东西中使用它。我已经创建了继承RenderEngine类的渲染引擎,但不知道如何使用RenderSettings类。

我需要RenderSettings类的原因是我需要访问属性use_game_engine并将其设置为True,以便Blender显示游戏属性而不显示属性。我现在已经试图解决这个问题几个小时了,并尝试了我能想到的一切。我不知道我是不是很愚蠢,或者我是否遗漏了某些东西或者什么......我们将非常感谢任何帮助!

文档链接: http://www.blender.org/api/blender_python_api_2_73_release/bpy.types.RenderEngine.html

http://www.blender.org/api/blender_python_api_2_73_release/bpy.types.RenderSettings.html

1 个答案:

答案 0 :(得分:0)

可以在场景数据块中找到RenderSettings类的实例作为render属性。因此,当前场景的use_game_engine可以在 -

找到
bpy.context.scene.render.use_game_engine

如果您有多个场景,您还可以通过 -

访问每个场景
bpy.data.scenes['MyScene'].render.use_game_engine