This issue has been addressed in the mailing list (at least once)
before.

The text below is from Kevin Rushforth (SUN) discussing this exact
problem.  To summarize, it is not a bug, it is a design limitation.
The limitation is to be "addressed" in future versions (i.e., version
1.2 or later) of the API.


****** from Kevin Rushforth *****(several months ago)*******************

An issue has been raised as to how multiple views are handled with LOD
and with Billboard behavior.  As has been pointed out, the fact that
Billboard and LOD are behaviors that operate on the scene graph makes
it difficult to support multiple views, each with a different
orientation or level of detail.

We realize that this is a hole in the current design and have added
the following new method to the Behavior node object to address this
issue.

        protected View getView()

        Returns the primary view associated with this behavior. This
        method is useful with certain types of behaviors (e.g.,
        Billboard, LOD) that rely on per-View information and with
        behaviors in general in regards to scheduling (the distance
        from the view platform determines the active behaviors). The
        "primary" view is defined to be the first View attached to a
        live ViewPlatform, if there is more than one active View. So,
        for instance, Billboard behaviors would be oriented toward
this
        primary view, in the case of multiple active views into the
        same scene graph.

This method [is] part of [Java 3D API version 1.1.2].

Subsequent versions of the API will address the issue of providing
more complete support for multiple views, but the current version is
somewhat limited in this respect.



"Veith, Gernot" wrote:
>
> Hi all,
>
> a question about the implementation of rendering to multiple views: you have
> attached more then one view to the locale, each view with its own
> viewplatform and its own canvas3D. Your scene consists at least of one
> billboard. Then Java3D should render the scene to each view in that way that
> you can see the billboard allways perpenticular to the viewing direction of
> each view. Actuallly Java3D doesn't render in that way. On the contrary it's
> only rendering correct to the first view's canvas3d that gets visible. In
> all other canvas3Ds the billboard isn't perpenticular any more.
> Is it only a bug that will be fixed in a future release or does it seem to
> be a conceptual problem ? I haven't found any answer in the API specs to
> this problem.
>
> Gernot Veith
> [EMAIL PROTECTED]
> http://www.janet.de
>
> ===========================================================================
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> of the message "signoff JAVA3D-INTEREST".  For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".

--
-----
Dennis J Bouvier

Find the Java 3D Tutorial "Getting Started with the Java 3D API" at
http://sun.com/desktop/java3d/collateral

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to