6
$\begingroup$

I working on an addon and i need to run an opengl render by subprocess. When i run my script test, i've got this error:

RuntimeError: Error: Cannot use OpenGL render in background mode (no opengl context)

This is my command:

sub = subprocess.Popen([bpy.app.binary_path, blendfile, '-b', '--python', render_script])

Does it mean we can't do opengl render in Background ?

$\endgroup$

1 Answer 1

3
$\begingroup$

No, you can't use OpenGL in the background. You shouldn't use the -b flag, and instead, close Blender in the end of your script using bpy.ops.wm.quit_blender().

Blender creates screenshot using python script but not when running in background

Render with openGL from the command line?

$\endgroup$
1

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .