Alessandro, Thanks, I hadn't considered buffering them to an array and writing them later because I anticipate having so many images that all my available RAM would disappear. However, I will try it right now for a relatively small number of images and see if it improves the problem. I'll post the results to this list.
Raffi -----Original Message----- From: Alessandro Borges [mailto:[EMAIL PROTECTED]] Sent: Tuesday, July 16, 2002 2:21 PM To: [EMAIL PROTECTED] Subject: Re: [JAVA3D] Capturing the Canvas3D Image Raffi, useIOThread = false works better here. IO are always slow operations. So, why you don't you buffer the images? You can put your images inside an Array or a Vector, and write it to disk later, after Stop button action.. Even this way you will have degradation in FPS, but less than direct write to disk anyway. ----- Original Message ----- From: "Kasparian, Raffi J." <[EMAIL PROTECTED]> Subject: [JAVA3D] Capturing the Canvas3D Image > I am not having great success with the tried and true image capture > routines. Sometimes images are captured correctly and other times only > partial images are generated. When capturing every frame drawn, performance > is severely degraded and many times the Canvas3D itself only shows > partial or blank images. I tried putting the IO routines in a separate > thread to which I simply pass the postSwap-captured images but > performance remains bad > and the captured images are no better. I changed HelloUniverse to > capture every frame to disk and am attaching my two source files. Two > buttons "Start > Capturing" and "Stop Capturing" control the capture process. (Images > are saved to the folder "C:/CaptureHelloUniverse". Please, someone, > let me know > if I am doing something wrong or try the program out on your computers > to see if it works better on your systems. The boolean variable > useIOThread in > CaptureCanvas3D can be changed and the program recompiled to change > from handling the IO in the same thread as postSwap or in a different > thread. > > Thanks, > > > Raffi > > _______________________________________________________________________ Yahoo! Encontros O lugar certo para encontrar a sua alma gêmea. http://br.encontros.yahoo.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". ==========================================================================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".