我正在尝试使用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
答案 0 :(得分:0)
可以在场景数据块中找到RenderSettings类的实例作为render
属性。因此,当前场景的use_game_engine
可以在 -
bpy.context.scene.render.use_game_engine
如果您有多个场景,您还可以通过 -
访问每个场景bpy.data.scenes['MyScene'].render.use_game_engine