Having to clone the nodes hardly seems like simultaneous viewing from different points of view?
On Jul 25, 2013, at 5:17 PM, Chien Yang <chien.y...@oracle.com> wrote: > Hi August, > > We did talk through some use cases such as PIP and rear view mirror. You > can do simultaneous viewing from different points of view into a single 3D > scene via the use of SubScenes. The key point, as you have clearly stated, is > the need to clone the scene graph nodes per SubScene. > > - Chien > > On 7/25/2013 10:37 AM, Richard Bair wrote: >> Hi August, >> >>> >"I think we already do multiple active cameras?" >>> > >>> >More precisely: simultaneous viewing from different points of view into a >>> >single 3D scene graph was meant, i.e. several cameras are attached to one >>> >scene graph. >>> >A SubScene has exactly one camera attached which renders the associated >>> >scene graph into the corresponding SubScene's rectangle. Implementing >>> >simultaneous viewing requires a cloned 3D scene graph for the second, >>> >third, and so on SubScene/Camera. Material, Mesh, and Image objects can be >>> >re-used because they are shareable. Animations of Nodes' Transforms seem >>> >to be shareable as well. But Transitions (Rotate, Scale, Translate) have >>> >to be cloned because they operate on a Node's methods directly. So, >>> >simultaneous viewing seems practicable. >> Jasper or Kevin will have to comment, but I know this scenario was talked >> about extensively in the design for the renderToImage and cameras, and I >> thought this was possible today. >> >