Hi, I've written a Java 3D program simulating a model of a physical machine. I use Java 1.4.0 and Java3D 1.3 Beta 2. The simulated machine basically consists of all kinds of parts which rotate according to certain events. The rotations are done by standard rotation interpolators. I use a standard time elapsed Behavior to peridoically check which rotations are finished and remove the Interpolators from the scene graph to save resources (Sidenote: Is this a good idea?). This works fine so far.
In addition to the rotations I now also want to change the color of certain parts at certain events. If I directly change the color in the Material, this also works fine. However if I use a color interpolator here things start to get funny. I noticed the following strange behavior: * Although the color interpolator seems to run and finally finish, and the material claims it has the color it should have according to the interpolator, the color does not change on the screen. This happens only for a small percentage of color interpolators but seems to be deterministic. On each simulation run the same objects are affected at the same "time". The same objects often get changed correctly by color interpolators at other times though. * Objects, for which no color interpolator was started, sometimes change their color for no apparent reason. All interpolated objects are of the class Cone and only other objects of the class Cone get changed by accident. There are other Objects in the scene which do not seem to be affected. I'm quite sure it is not a bug in my software as it runs without problems when changing the material directly. The source for the program is small and available if somebody wants to have a look at it. You can also look at the program running on: http://www.cs.usyd.edu.au/~carsten/LogicEngine/ Enter somthing like: a b c a ~b d and press "Create Engine". This is the "bug-workaround" version which changes Material directly, but it might clarify what I'm talking about. Thanks for your help, Carsten =========================================================================== 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".