Are your image sizes a power of 2? What version of Java 3D is it? It could be a bug that we have fixed in 1.3, but the Irix version is not available yet.
Doug Twilleager Java 3D Team Sun Microsystems >Subject: [JAVA3D] ArrayOutofBoundsException with Appearance >To: [EMAIL PROTECTED] >Content-transfer-encoding: 8bit >Delivered-to: [EMAIL PROTECTED] > >Hi, >I wrote a couple of e-mails asking about 3D texturing. I was able to figure out the last two problems myself. But I seem to be having another glitch. I get an ArrayOutofBoundsException when attaching an appearance to a shape3D object. The appearance holds a Texture3D texture image. I got this texture by collecting 16 NEMA files and storing them in a BufferedImage array. I then used this to get a ImageComponent3D . I have setup a cube with TexCoordGeneration class object for the texture co-ordinates. >Here is the error message: > >Exception occurred during event dispatching: >java.lang.ArrayIndexOutOfBoundsException > at javax.media.j3d.TextureRetained.scaleImage(TextureRetained.java:2439) > at javax.media.j3d.TextureRetained.createNextLevelImage(TextureRetained.java:2395) > at javax.media.j3d.TextureRetained.initMirrorObject(TextureRetained.java:1950) > at javax.media.j3d.TextureRetained.createMirrorObject(TextureRetained.java:1849) > at javax.media.j3d.NodeComponentRetained.doSetLive(NodeComponentRetained.java:59) > at javax.media.j3d.TextureRetained.setLive(TextureRetained.java:951) > at javax.media.j3d.AppearanceRetained.setLive(AppearanceRetained.java:913) > at javax.media.j3d.Shape3DRetained.doSetLive(Shape3DRetained.java:1051) > at javax.media.j3d.Shape3DRetained.setLive(Shape3DRetained.java:877) > at javax.media.j3d.GroupRetained.childDoSetLive(GroupRetained.java:2083) > at javax.media.j3d.GroupRetained.doSetLive(GroupRetained.java:2132) > at javax.media.j3d.GroupRetained.setLive(GroupRetained.java:2075) > at javax.media.j3d.GroupRetained.childDoSetLive(GroupRetained.java:2083) > at javax.media.j3d.GroupRetained.doSetLive(GroupRetained.java:2132) > at javax.media.j3d.BranchGroupRetained.setLive(BranchGroupRetained.java:161) > at javax.media.j3d.Locale.doAddBranchGraph(Locale.java:206) > at javax.media.j3d.Locale.addBranchGraph(Locale.java:163) > at com.sun.j3d.utils.universe.SimpleUniverse.addBranchGraph(SimpleUniverse.java:356 ) > at Brain3D.<init>(Brain3D.java:163) > at AppGUI.actionPerformed(AppGUI.java:105) > at java.awt.MenuItem.processActionEvent(MenuItem.java:526) > at java.awt.MenuItem.processEvent(MenuItem.java:490) > at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:266) > at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:256) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:336) > at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:1 26) > at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:93) > at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:88) > at java.awt.EventDispatchThread.run(EventDispatchThread.java:80) > > >I would really appreciate the help....atleast give an indication as to where I should look in order to get a better understanding of these errors. > > >__________________________________________________________________ >Your favorite stores, helpful shopping tools and great gift ideas. Experience the convenience of buying online with Shop@Netscape! http://shopnow.netscape.com/ > >Get your own FREE, personal Netscape Mail account today at http://webmail.netscape.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".
