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.