TextureRender RenderPasses

Is it possible to render multiple passes to a texture using a single texture renderer, or would I have to capture each of my rootNodes (4 or 5) as textures and then combine these?

I see TextureRenderer takes a Spatial as a parameter when rendering, but I have a specific order of nodes which need to be rendered.

How would I render the contents of a BasicPassManager to a texture:



RenderPass renderPass;
BasicPassManager passManager = new BasicPassManager();
         
// initialise render passes for backdrops
renderPass = new RenderPass();
renderPass.add(backdropNode1);
passManager.add(renderPass);
      
renderPass = new RenderPass();
renderPass.add(backdropNode2);
passManager.add(renderPass);
   
renderPass = new RenderPass();
renderPass.add(backdropNode3);
passManager.add(renderPass);
      
// initialise render pass for 3d world
renderPass = new RenderPass();
renderPass.add(world);
passManager.add(renderPass);
      
// initialise render pass for text collection
renderPass = new RenderPass();
renderPass.add(textCollection);
passManager.add(renderPass);