Thank you Hrvoje, really thank you I had several problems and now, with your help, all is OK. I took a look on your work, that seems beautifull. Bye
On 4/28/05, Hrvoje Smolic <[EMAIL PROTECTED]> wrote: > OK. Here is part of class Grass from my game in progress > (magicwoods.50megs.com): > > the class define Shape3d and textureCoordinates: > -------------------------------------------------------------------------- > > public Grass1() { > > Transform3D posTransform3D = new Transform3D(); > Vector3f translationVec = new Vector3f(); > > Point3f[] vertex = new Point3f[4]; > > TexCoord2f[] texCoord = new TexCoord2f[4]; > texCoord[3] = new TexCoord2f(0.0f, 1); > texCoord[0] = new TexCoord2f(0.0f, 0.0f); > texCoord[1] = new TexCoord2f(1, 0.0f); > texCoord[2] = new TexCoord2f(1, 1); > > float height = 0.5f; > > vertex[0] = new Point3f(0f, 0f, 0f); > vertex[1] = new Point3f(height / 2, 0f, 0f); > vertex[2] = new Point3f(height / 2, height, 0f); > vertex[3] = new Point3f(0f, height, 0f); > > QuadArray geometry = new QuadArray(vertex.length, > GeometryArray.COORDINATES | GeometryArray.TEXTURE_COORDINATE_2); > > geometry.setCoordinates(0, vertex); > geometry.setTextureCoordinates(0,0, texCoord); > > Shape3D shape = new Shape3D(geometry, MagicWoods.common.appGrass1); > > float transX = 1; > float transZ = 1; > > translationVec.set(transX, > Renderer.currentTile.getHeightAt(transX, transZ) + 0.2f, transZ); > posTransform3D.set(translationVec); > > TransformGroup tg = new TransformGroup(); > tg.setTransform(posTransform3D); > tg.addChild(shape); > > } > > And Appearance something like this: > ------------------------------------------------- > > final static String filenameGrass1 = "sprites/grass1.gif"; > grass1Texture = new TextureLoader(filenameGrass1, renderer).getTexture(); > TextureAttributes textAtt = new TextureAttributes(); > PolygonAttributes polyAttrib = new > PolygonAttributes(PolygonAttributes.POLYGON_FILL, > PolygonAttributes.CULL_NONE, 0.0f); > TransparencyAttributes transparencyLow = new > TransparencyAttributes(TransparencyAttributes.NICEST, 0.5f); > > appGrass1.setTextureAttributes(textAtt); > appGrass1.setPolygonAttributes(polyAttrib); > appGrass1.setTransparencyAttributes(transparencyLow); > > Hope It helped! > By! > > =========================================================================== > 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".