Mixing 2D and 3D
Joseph Andresen
joseph.andresen at oracle.com
Thu Jul 25 11:13:46 PDT 2013
err... two identical groups of nodes**
On 7/25/2013 11:04 AM, Joseph Andresen wrote:
>
> 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.
> I know that one way to do this is by rendering the same group of nodes
> twice, using two different cameras each time, and using render to
> image or whatever to get your "RTT". I haven't tried it but i suspect
> it goes something like calling render to image on a group with one
> camera and then render to image on the same group with a different
> camera.
>
More information about the openjfx-dev
mailing list