Behavior on Invisible Canvas - RFE
I have modified the PrintCanvas3D example program by adding a rotator. Using the sample image object of the Mustang aircraft, the application performs just about the same as with a static scene -- when a menu event for a Snapshot occurs, the rendering of the OffScreen ImageBuffer 'grabs' an image of the aircraft at the rotation that prevailed at the time of the event.
In the application I would like to create, this is a very nice capability BUT...
The but, is that I really don't want to display the 'source behavior', I only want to grab a series of frames that have been rendered according to the power of the Java3D libraries. After trying every combination of methods that seemed likely, I finally concluded that any reason that causes the Canvas widget NOT to be visible, causes the cessation of the behavior rendering. From my reading of the tutorial and javadocs, even though a newbie, I guess I understand the rationale for this. Rather like the behavior of the applet engine, resources need not be consumed when the applet on a page is scrolled out of view, so you don't want to consume the even more substantial resources involved in rendering a behavior that is 'out of view'.
I can think of use cases in which the application designer would like to be able to control that decision directly. If there is some incantation that will allow me to get behavior rendering for a Canvas that is NOT visible, please instruct me. Otherwise, I have modified Canvas3D to enable that state, but it is rather probable that my modification is not entirely valid, and I would much prefer having a valid, supported implementation.
Please consider a RFE; thank you.