Cannot get RenderTarget texture when using separate Renderer

Hi, I have set up this example to demonstrate what I’m doing. As you can see, target.texture is being used correctly in the shader for objectPlane (screen is yellow).

But as soon as we remove renderer from the parameters on line 50:
const { scene: textureScene, composer, target } = createTextureScene(camera);
which results in a new renderer being created for the texture, the “screen goes blank”.

I would like to use a separate renderer though, because I have a pretty heavy shader there in my project, and with the default renderer’s pixel ratio frame rate drops heavily, so I want to set the texture renderer’s ratio to 1.

I read somewhere that renderer contexts cannot be shared, but I’m not sure how would that be a problem here… Or are textures bound to the context as well?