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);