Hi, How can i put some texture in a shape3d?
[]'s Wendel B Silva Below is my code to create a single plane import javax.media.j3d.*; import javax.vecmath.*; public class Shape extends Shape3D { public Shape(double height, double width) { this.setGeometry(createGeometry(height, width)); this.setAppearance(createAppearance()); this.setCapability(Shape3D.ALLOW_APPEARANCE_READ); this.setCapability(Shape3D.ALLOW_APPEARANCE_WRITE); } private Geometry createGeometry(double height, double width) { int v = 8; QuadArray qa = new QuadArray(v, QuadArray.COORDINATES | QuadArray.NORMALS | QuadArray.TEXTURE_COORDINATE_2); Point3d[] coords = new Point3d[v]; Vector3f[] normal = new Vector3f[v]; TexCoord2f[] textcor = new TexCoord2f[v]; double x = 0; double y = -10; double z = 0; int i = 0; coords[i++] = new Point3d(x+width, y, z); coords[i++] = new Point3d(x, y, z); coords[i++] = new Point3d(x, y+height, z); coords[i++] = new Point3d(x+width, y+height, z); coords[i++] = new Point3d(x+width, y+height, z); coords[i++] = new Point3d(x, y+height, z); coords[i++] = new Point3d(x, y, z); coords[i++] = new Point3d(x+width, y, z); qa.setCoordinates(0, coords); return qa; } private Appearance createAppearance() { Appearance ap = new Appearance(); ap.setColoringAttributes(createColoringAttributes()); ap.setPolygonAttributes(createPolygonAttributes()); return ap; } private ColoringAttributes createColoringAttributes() { ColoringAttributes ca = new ColoringAttributes(); ca.setColor(10f, 200f, 10f); ca.setShadeModel(ColoringAttributes.SHADE_FLAT); return ca; } private PolygonAttributes createPolygonAttributes() { PolygonAttributes polyAttr = new PolygonAttributes(); polyAttr.setPolygonMode(PolygonAttributes.POLYGON_FILL); return polyAttr; } } =========================================================================== 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".