Kelvin Chung wrote:

> Hi Shawn,
>
> >>    The synchronization bug 4313347 is fixed in FCS release.
> >> However it is too late for us to make it into the upcoming v1.2beta2.
> >>
> >>    In FCS release, you will see that the view is
> >> much less jitter than before. But there is still a little bit jitter
> >> sometime, since Java 3D spec. don't gurantee the result of the update in
> >> two different behaviors will reflect in the same frame at the same time.
> >
> >Ok, that's great to hear.  So, as long as ALL of a scene's updates happen in
> >only ONE behavior, we can have true frame synchronization.  is that correct?
> >
>
> Yes it is correct.

This is a serious core problem with Java3D IMHO.  For many applications there
must be a way to guarantee that all behaviors in a scene are updated before the
scene is drawn.  For certain animations, camera motion, etc., the playback must
be on a per frame basis.  At ANY frame rate, the savvy user will detect it if it
is not.  The only  solution I can see is nothing short of replacing the entire
Java3D behavior framework with our own!

Also, what is to guarantee that ANY behavior is updated before the scene is
drawn.  I mean if two different behaviors aren't, why would one Behavior work?
I don't believe it would.  Is the only guaranteed way to create frame sync to
inherit from Canvas3D and do updates in PreRender perhaps?

Does this matter to anyone else out there?  I can't imagine this not being VERY
important to many users... In gaming, we must have this to perform correctly.
Some engines out there are time based, most are still frame based and will be
for a long time.  It all depends on the game.

--
__________________________________________________________

Shawn Kendall               Full Sail Real World Education
Course Director             3300 University BLVD
Real Time 3D for Gaming     Winter Park FL 32792
[EMAIL PROTECTED]       http://www.fullsail.com
__________________________________________________________

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