I know that Cycles is implemented as a Blender add-on and can be accessed - in theory - from the Python API by the “_cycles” or “cycles” modules. I wonder, if something similar exists for the workbench render engine? Can the engine also be accessed from within the Python API in a similar way one could do for the Cycles render engine?
I am asking this, because I have an ongoing project where a volumetric / lightfield display can be used to display final Blender renders and the Blender viewport. However, the latter is really slow due to some hackish workarounds. If I could access the workbench API from within python to subclass a bpy.types.RenderEngine for it, I think I could get way more efficient