Aha, the Appearance that I am triyin to set  I get it from a 3DS model loaded in the 
application. What I do is: I load a 3DS object with a metal appearance,  I get the 
Appearance of this object with getAppearance() and I set this Appearance to the shapes 
created with the GeomtryArrays, it doesn´t work. I have used this in other 
applications and was working(I mean loading shapes, taking their Appearance and 
setting to other shapes) but in the other applications the Appearance were set to 
shapes also loaded from another 3DS model. I know that there is light because I used 
the methos setColors() of the GeometryArray to try a color and it works.

        -----Ursprungligt meddelande----- 
        Från: Dietrich, Harald [mailto:[EMAIL PROTECTED] 
        Skickat: må 2003-09-22 18:35 
        Till: [EMAIL PROTECTED] 
        Kopia: 
        Ämne: [JAVA3D] AW: [JAVA3D] AW: [JAVA3D] creating shapes from GeometryArray
        
        

        Here is some sample code for setting the appearance for a Shape3D object (a
        red colored XY-Plane):
        
        Shape3D shape = new Shape3D();
        
        TriangleStripArray geometry = new TriangleStripArray(4,
        TriangleStripArray.COORDINATES, new int[] {4});
        Point3d[] points = new Point3d[] {
                new Point3d(1e6, 1e6, 0), new Point3d(-1e6, 1e6, 0),
                new Point3d(-1e6, -1e6, 0), new Point3d(1e6, -1e6, 0)
        };
        geometry.setCoordinates(0, points);
        shape.setGeometry(geometry);
        
        Appearance appearance = new Appearance();
        ColoringAttributes ca = new ColoringAttributes();
        ca.setColor(new Color3f(1, 0, 0));
        appearance.setColoringAttributes(ca);
        
        Material material = new Material(new Color3f(0.2f, 0.2f, 0.2f), new
        Color3f(0.1f, 0, 0), new Color3f(1, 0.8f, 0.8f), new Color3f(Color.WHITE),
        64);
        appearance.setMaterial(material);
        
        shape.setAppearance(appearance);
        
        
        I guess that your lighting is not enabled as well, since the shape should be
        shaded when lighting is enabled. Check the setInfluencingBounds for your
        lights to include your Shape3D.
        
        > -----Ursprüngliche Nachricht-----
        > Von: Robert Gomez-Reino [mailto:[EMAIL PROTECTED]
        > Gesendet: Montag, 22. September 2003 18:14
        > An: [EMAIL PROTECTED]
        > Betreff: Re: [JAVA3D] AW: [JAVA3D] creating shapes from GeometryArray
        >
        >
        > Yes, I have an ambient light and two directional lights, but
        > I can't set the
        > Appearance of my shapes, they are all white(the default white).
        > Boby
        >
        > ----- Original Message -----
        > From: "Dietrich, Harald" <[EMAIL PROTECTED]>
        > To: <[EMAIL PROTECTED]>
        > Sent: Monday, September 22, 2003 6:00 PM
        > Subject: [JAVA3D] AW: [JAVA3D] creating shapes from GeometryArray
        >
        >
        > Obviously something is wrong with your Shape3D appearance.
        > White is the
        > default setting for the appearance of an scene graph object.
        > So it looks
        > like you do not set a proper appearance.
        > Setting the appearance for the Shape3D is enough. You do not
        > have to set
        > color or texture explicitly for your geometry array as long
        > as the geometry
        > array shall not have more than one textures or colors.
        > Are you using lightning in your scene graph?
        >
        > Harald
        >
        > -----Ursprüngliche Nachricht-----
        > Von: Robert Gomez-Reino [mailto:[EMAIL PROTECTED]
        > Gesendet: Montag, 22. September 2003 17:52
        > An: [EMAIL PROTECTED]
        > Betreff: Re: [JAVA3D] creating shapes from GeometryArray
        >
        >
        > An extension of my question......
        > Is the only way to solve this to use the methods of GeometryArray
        > (setColors(), setTextures().....) ?
        > Boby
        > ----- Original Message -----
        > From: Robert Gomez-Reino
        > To: [EMAIL PROTECTED]
        > Sent: Monday, September 22, 2003 5:49 PM
        > Subject: [JAVA3D] creating shapes from GeometryArray
        >
        >
        > Hi all,
        > I am creating shapes3D using the class GeometryArray and the method
        > addGeometry() de Shape3D. The thing is that I though that I
        > was going to be
        > able to use the method setAppearance() to set the
        > ....appearance of this
        > shapes3D. If I do it the shapes remain in white color. Can
        > anybody help me
        > with this.
        > Thanks.
        > Boby
        > ==============================================================
        > =============
        > 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".
        >
        
        ===========================================================================
        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".
        

Reply via email to