matt.setAmbientColor(new Color3f(1,1,1)); matt.setDiffuseColor(new Color3f(0.5f,0.5f,0.7f)); matt.setEmissiveColor(new Color3f(0.2f,0.2f,0.3f)); matt.setShininess(0.5f); matt.setSpecularColor(new Color3f(0.4f,0.6f,0.9f));
pa.setCullFace(PolygonAttributes.CULL_NONE); Material mat=new Material(); mat.setEmissiveColor(new Color3f(0.5f,0.5f,0.5f)); mat.setAmbientColor(new Color3f(0.1f,0.1f,0.1f)); mat.setDiffuseColor(new Color3f(0.2f,0.3f,0.4f));
pa.setCullFace(PolygonAttributes.CULL_NONE); Material mat=new Material(); mat.setEmissiveColor(new Color3f(0.5f,0.5f,0.5f)); mat.setAmbientColor(new Color3f(0.1f,0.1f,0.1f)); mat.setDiffuseColor(new Color3f(0.2f,0.3f,0.4f));
@Override public void readObject( DataInput in ) throws IOException { super.readObject( in ); Material attr = (Material)node; attr.setAmbientColor( control.readColor3f( in ) ); attr.setDiffuseColor( control.readColor3f( in ) ); attr.setEmissiveColor( control.readColor3f( in ) ); attr.setSpecularColor( control.readColor3f( in ) ); attr.setLightingEnable( in.readBoolean() ); attr.setColorTarget( in.readInt() ); }
break; case Material.EMISSIVE: target.setEmissiveColor(newColor); break; case Material.SPECULAR: