Thierry Milard wrote:
Hello java3D friends. I happened to be stuck in a OutOfMemory error when I read an image file with a Texture loader. Description - I have a lot of Memory availlable on my machine. I mean it's not a physical memory problem. - My 10 images/jpeg files are stored in a zip file and are read all at once. - I get a memory error on the fifth image. God knows why - I tested my program with another zip file (different images).... bigger ones ... and I had no memory error (?).
Have you assigned the JVM a larger maximum heap than the default (generally 128MB?). Try adding -Xmx256M to give it twice as much maximum memory, etc.. If another set of images loads fine by default, there may be a difference in how well they are compressed, or the number of colours, who knows, that tip those particular images over the top while the others are okay.
Strange no ? If you have an hint. Thierry, Paris
Ps: Here is a bit of the code;
ZipEntry inputEntry = zipFileDatas.getEntry(nomTexture); InputStream inputStream = zipFileDatas.getInputStream(inputEntry); BufferedImage uneBuffImg = ImageIO.read(inputStream); TextureLoader textLoad = new TextureLoader(uneBuffImg);
//This bloody line gives me grey hair: ImageComponent2D textImage = textLoad.getImage();
Texture2D texture = new Texture2D(......, textImage);
=========================================================================== 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".
