> We haven't seen this problem.  There have been a lot of bug fixes from
> Java 3D 1.3 to 1.3.1; you may want to try upgrading to see if the
> problem is still there in 1.3.1.

Actually, it is 1.3.1 that I'm using.

> Where are you performing the call?  Attribute changes won't
necessarily be
> synchronized with rendering unless they are performed from the
Behavior
> thread.

I tried this. Admittedly I was originally making the calls from the
Swing event thread (I have a Jtree that is providing a representation of
the Scene Graph - I allow multiple selections in the Jtree, and want to
highlight all of the selected shapes in the scene).
When I though about it, I changed the code so that the call from the
Swing event thread now just puts the selected object references in a
queue, which is then processed from a Behaviour's processStimulus
method. The problem manifests EXACTLY as before.

This is an exceptionally annoying problem, and at the moment I have
resorted to only allowing single selections. I am loathe to have to go
live with such a lame work-around. I thought about having a switch node
to switch between different versions of the shapes, with different
materials. This seems ridiculously expensive, though, so I haven't done
it.

Anything to help would be VERY MUCH appreciated.

Thanks,
Lewis Walker

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