Wow, I think I've finally got something running, and yes it is fast
(relative to using OrderedGroups and BranchGroups).  I have taken Doug
Twilleager's advice (many thanks) and have disconnected the
"transparent" portion of my scene graph and am rendering it in
immediate-mode.  Here are a couple of issues with this technique though:

* Lighting:  you have to do lighting yourself; thus you need to know
what lights would have been active if your objects were still in the
scene graph

* Behaviors: if your transparent object is coupled with a behavior in
the same part of the scene graph (which is now disconnected), the
behavior of course will not be called;  one good example is the
Billboarding of a transparent tree.
(BTW, I tried switching to OrientedShape3D and still got nothing.  Never
used it before so I may have been doing something wrong.)

* Selection: my co-worker and I figure that selection of these
immediate-mode objects will not work; not quite sure how to get around
this one; this hasn't hurt me (yet), but I'm afraid that it will
eventually.

* Collision: same as selection I'm sure; I don't use collision, so I can
live without.

Doug, if you have any suggestions on behaviors (like is there a way to
do immediate-mode execution of a behavior, like just calling
processStimulus) or on selections, we'd like to hear them.  I honestly
believe that transparent object rendering is the greatest drawback to
Java3D at this time.


-Lee

===========================================================================
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