I have been having a devil of a time trying to figure out ways to be
able to control frame update synchronously in Java3D.

1) I need to be able to run a target frame rate - namely 30hz - not the
default of absolutely the fastest Java3D can run

2) I need to control when  the buffer swap happens, but you can not
implement swap() in Canvas3D because it is final.
    The docs say that the "View" object syncs the frames and then swaps
all of it's Canvas3D's, but I need to sync and swap based on other
timing information (i.e. sync from network data). How can I do this?

3) Determine the accuracy of the frame timing.  In any best attempt I
could code, the smallest fluctuation from frame to frame for the same
scene averaged 2/10 second on a brand new dual Pentium III 550.  I think
that this is partly due to the fact that NT's threads' or Java threads'
have some minimum resolution no matter how fast the machine is (is that
correct?).  Should I implement my own waiting cycles (i.e. don't use
sleep()) to be sure of accurate timing?

Also, is anyone doing similar tasks with Java3D?  I can't seem to find
anyone who has even run into these problems!  Is there a advanced Java3D
mailing list.  Am I missing the boat?


--
TTFN

__________________________________________________________

Shawn Kendall               Full Sail Real World Education
Course Instructor           3300 University BLVD
Virtual Reality             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