Probably getting realistic "metals" is going to be difficult, since it will heavily depend on lighting, surroundings, reflections [ray tracing?] etc.
Here are some "recipes" transliterated from some old VRML code. I was disappointed with the results but didn't try it with point lights (which might have made them more "metallic" looking through specular highlights). // Gold material.setAmbientColor ( new Color3f( 0.57f, 0.40f, 0.00f ) ); material.setDiffuseColor ( new Color3f( 0.22f, 0.15f, 0.00f ) ); material.setSpecularColor( new Color3f( 0.71f, 0.70f, 0.56f ) ); material.setShininess( 0.16f ); // Aluminium material.setAmbientColor ( new Color3f( 0.30f, 0.30f, 0.35f ) ); material.setDiffuseColor ( new Color3f( 0.30f, 0.30f, 0.50f ) ); material.setSpecularColor( new Color3f( 0.70f, 0.70f, 0.80f ) ); material.setShininess( 0.09f ); // Copper material.setAmbientColor ( new Color3f( 0.33f, 0.26f, 0.23f ) ); material.setDiffuseColor ( new Color3f( 0.50f, 0.11f, 0.00f ) ); material.setSpecularColor( new Color3f( 0.95f, 0.73f, 0.00f ) ); material.setShininess( 0.93f ); // Metallic purple material.setAmbientColor ( new Color3f( 0.25f, 0.17f, 0.19f ) ); material.setDiffuseColor ( new Color3f( 0.10f, 0.03f, 0.22f ) ); material.setSpecularColor( new Color3f( 0.64f, 0.00f, 0.98f ) ); material.setShininess( 0.08f ); // Metallic red material.setAmbientColor ( new Color3f( 0.25f, 0.15f, 0.15f ) ); material.setDiffuseColor ( new Color3f( 0.27f, 0.00f, 0.00f ) ); material.setSpecularColor( new Color3f( 0.61f, 0.13f, 0.18f ) ); material.setShininess( 0.12f ); Another source of ideas could be Povray's metals.inc file. Its model would need to be adapted [seems to have a few more parameters]: .. // P_Brass3: Used by Steve Anger's Polished_Brass. Slightly coppery. #declare P_Brass3 = color rgb <0.58, 0.42, 0.20>; // F_MetalD : Highly hard and polished. High reflectivity. #declare F_MetalD = finish { ambient 0.15 brilliance 5 diffuse 0.6 metallic specular 0.80 roughness 1/100 reflection 0.65 } #declare T_Brass_3D = texture { pigment { P_Brass3 } finish { F_MetalD } } =========================================================================== 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".