Sorry to butt in guys... I caught this conversation and it brings up a question I've had for a while... is there a TextureLoader in Java that will let me read a GIF (or some other popular format file) and create a 2D array with the contents of that file as an array of numbers?
Thanks.... -- John > -----Original Message----- > From: Discussion list for Java 3D API > [mailto:[EMAIL PROTECTED]]On Behalf Of John Wright > Sent: Wednesday, November 21, 2001 5:53 PM > To: [EMAIL PROTECTED] > Subject: Re: [JAVA3D] TextureLoader wows > > > Adrian, > > Personally I use TextureLoader just fine, I've not implemented any > special image loaders myself. > > Consider that a JPEG loads as a 32 bit image, thus 1024x1024 times 4 > bytes per pixel is 4 Meg of RAM. Usually the problems show up when you > try to slam a couple of these into a video card with only 16 Meg. > > - John Wright > Starfire Research > > Adrian Meekings wrote: > > > > Thanks everyone for your help. > > Dave Yasel, > > Im not mip-mapping > > My animation is around one frame every 4 seconds. A slideshow > if you like, > > Rather Than a movie. > > Im already using your threading Idea. infact Ive just found a Major . I > > revisited the threading and found that I was constructing a new > thread every > > time without disposing of the old one. I was accidently > declaring the thread > > as a local Variable to the processStimulus method, hence the > stratsopheric > > ramblings of my memory usage. > > > > It now works fine!! > > > > Dave Schachter > > Yep im using 2n Jpegs already but thanks anyway > > > > John > > > > See threading issue above You were right! > > But do you know Just how big is to big? And can you suggest a different > > method for loading that I could look at in the future? > > > > Kind Regards to all > > Adrian > > > > ----- Original Message ----- > > From: "David Schachter" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Wednesday, November 21, 2001 7:33 PM > > Subject: Re: [JAVA3D] TextureLoader wows > > > > > Adrian-- > > > > > > When we load 640x480 jpegs, things work ok (using JAI). When > we tried to > > load even a single 1600x1200 jpeg, bad things happened. (I > don't recall what > > they were but they may have been Out of Memory errors.) > > > > > > To avoid loading jpegs for video texturing, we now > pre-process all the > > frames into a power-of-two format that's exactly what a > BufferedImage wants > > to have. This gets rid of a lot of processing and data copying. In turn, > > that helped a lot on performance and reduced memory demands. > > > For additional performance, we created a separate thread to > pre-load the > > texture images, overlapping compute and I/O. > > > > > > Hope this helps. > > > > > > -- David Schachter > > > Synthespia, Inc. > > > > > > At 09:43 PM 11/20/2001 -0700, Adrian Meekings wrote: > > > >Hi folks > > > >Ive Had it with Texture loader. > > > >Can anyone offer answers to the following. > > > > > > > >Im trying to load in an 1024 x 1024 JPEG images, lots of > them, one at a > > time though. Im using them to animate a Texture. > > > >The Problem I get is the usual : > > > >java.lang.OutOfMemoryError > > > ><< no stack trace available>> ;/ grrrr!!!! > > > >Im using -Xmx256 (as much as I can spare ) with a 500 > Billion Trigabit > > paging file but I still get this error. The Windoze NT Task > Mangler shows > > the memory usage soaring into the stratosphere. > > > > > > > >Im using the same Variable name each time and creating a new Texture > > loader. > > > >Ive Tried -Xincgc (incremental garbage collection) but It still only > > postpones the enebitable slightly. > > > >I need the 1024x 1024 (works fine for smaller JPEGs) > > > > > > > >I cannot find any reference to the Max Size of JPEg that can > be loaded. > > > > > > > >Has Anyone got a reliable work- around for this ?? > > > > > > > >Thanks in advance > > > >Adrian > > > > > > > > > > >================================================================= > ========== > > > >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". > > > > > > > > > > > > > -- > > > [EMAIL PROTECTED] (email is preferred) > > > Voice: +1 415 948 6769 > > > Fax: +1 801 640 2154 > > > Mail: 1220 La Playa, #301, San Francisco, CA 94122-1077 > > > > > > > > > ================================================================== > ========= > > > 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". > > ================================================================== > ========= > 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".