Hello Everyone
I have to say that I have the exact same problem as Emmanuouel. I'm
loading an .obj file and I have no trouble displaying it. However, if I
want to change the TextureCoordinates of the GeometryArray I get an
ArrayIndexOutofBoundsException. It is interesting that I can get the
TextureCoordinates but I can not set them. I encountered this problem
when I tried to change TextureCoordinates for the ColorCube class. Does
anyone know how I can change the TextureCoordinates of the ColorCube?
Any help would be greatly appreciated.
Emmanouel Piperakis wrote:
>
> I have loaded a Scene with the Lightwave loader. When I display it, it
> looks fine. I get the Shape3D, then the TriangleStripArray, and try to
> change some colors. getColor returns negative values ???!!! When I try
> to setColor with a value returned by getColor I get an
> ArrayIndexOutOfBoundsException: Color bounds exceeded ...
> Here is some of my code ...
>
> Shape3D shape3D = (Shape3D)tG.getChild(0);
> shape3D.setCapability(Shape3D.ALLOW_GEOMETRY_READ);
> shape3D.setCapability(Shape3D.ALLOW_GEOMETRY_WRITE);
> TriangleStripArray trA = (TriangleStripArray)shape3D.getGeometry();
> trA.setCapability(TriangleStripArray.ALLOW_COLOR_READ);
> trA.setCapability(TriangleStripArray.ALLOW_COLOR_WRITE);
> trA.setCapability(TriangleStripArray.ALLOW_COORDINATE_READ);
> trA.setCapability(TriangleStripArray.ALLOW_COORDINATE_WRITE);
> float[] c4f = new float[4]; // R,G,B,A
>
> for(int i=0;i<vertexCount;i++) {
> trA.getColor(i,c4f);
> trA.setColor(i,c4f);
> }
>
> Thank you in advance...
> --
> Emmanuel Piperakis
> Electrical & Computer Engineer
> Computer Science Department
> Tokyo Institute of Technology
>
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> Icq #21095623
>
> =====================================================================
> To subscribe/unsubscribe, send mail to [EMAIL PROTECTED]
> Java 3D Home Page: http://java.sun.com/products/java-media/3D/
=====================================================================
To subscribe/unsubscribe, send mail to [EMAIL PROTECTED]
Java 3D Home Page: http://java.sun.com/products/java-media/3D/