Raj N. Vaidya wrote: > Hi Kelvin, > > Thanks much for the response. I went thru' the docs > and my tests again, and I am still at sea. I'll try to > get a testcase if you don't find any flaw in the logic below. > > Let's say that at time 1:00 AM I invoke view.setMinimumFrameCycleTime > to specify a frame cycle time of 10 minutes. This means > that between 1:00 and 1:10 there will be no new frames > rendered. > > Next, at time 1:01, I create a subgraph and make it live. > This subgraph will be invisible for reason above. >
This is correct behavior since the renderer will kick off again after 10 mins as View setMinimumFrameCycleTime is not reset to defaul. > Finally, at time 1:05, I invoke again the view.setMinimumFrameCycleTime > to specify a time period of 0 ms. Well, what I thought would > happen at this time was that my subgraph waiting to be rendered > all this while will be immediately visible on the canvas. > Am I correct in assuming so ? However, what I am observing > is that the subgraph is rendered only at time 1:10. > Bug 4732333 - View setMinimumFrameCycleTime() did not response untile last cycle complete is submitted for this.It is because the Java3D MasterControl thread is still sleeping to free CPU time for 10 mins. The correct way should notify() that thread whenever setMinimumFrameCycleTime set by user, so that it can determine whether to render or continue sleep for some time. > The behavior that I am seeing right now is plausible if: > 1. setMinimumFrameCycleTime method locks for a period > equal to the specified time period, and control passes > on to the next statement only then. > 2. every subgraph that is made live has a time stamp based > on the current FrameCycleTime, and will be rendered only > after that time period. > > > Let me know where the goof is when convenient, > Thanks for your bug report. - Kelvin ----------------- Java 3D Team Sun Microsystems Inc. =========================================================================== 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".
