Thank you for all your valuable suggestions. I found the following problem: TextureLoader loader = new TextureLoader(imageAddress, null); ImageComponent2D image = loader.getImage(); Texture2D texture = new Texture2D(Texture.BASE_LEVEL, Texture.RGBA, image.getWidth(), image.getHeight());
If the image.getWidth() and image.getHeight are power of two, then there is no problem, image can be rendered. If they are not power of two, then Exception thrown: java.lang.IllegalArgumentException: Texture: width NOT power of 2 If I manually set the width and height to be a power of two like: Texture2D texture = new Texture2D(Texture.BASE_LEVEL, Texture.RGBA, 512, 512); then the rendered is only a blank area (no image visible). Could anyone tell me how I can fix this problem? Thank you! G.B. Liu ----- Original Message ----- From: "Justin Couch" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, January 16, 2003 3:19 AM Subject: Re: [JAVA3D] Something wrong about Raster? > John Wright wrote: > > TextureLoader is capable of loading "textures" / "images" of sizes other > > than powers of two. It will automatically adjust the image for you. So > > it can be flexible if you let it. (I try to make all my textures powers > > of two so such adjustments aren't necessary) > > To add to John's point - if you provide them as powers of two directly, > that saves having an extra copy of the image floating around in memory > too at some point during the process. If you have moderately sized > textures ( >256x256) then that can add up to quite a lot of memory being > used. > > -- > Justin Couch http://www.vlc.com.au/~justin/ > Java Architect & Bit Twiddler http://www.yumetech.com/ > Author, Java 3D FAQ Maintainer http://www.j3d.org/ > ------------------------------------------------------------------- > "Humanism is dead. Animals think, feel; so do machines now. > Neither man nor woman is the measure of all things. Every organism > processes data according to its domain, its environment; you, with > all your brains, would be useless in a mouse's universe..." > - Greg Bear, Slant > ------------------------------------------------------------------- > > =========================================================================== > 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".