float[] color = new float[4];
GL2 gl = context(ctx).getGL().getGL2();
gl.glMaterialf(GL.GL_FRONT_AND_BACK, GL2.GL_SHININESS, shininess);
switch (colorTarget) {
case Material.DIFFUSE:
gl.glColorMaterial(GL.GL_FRONT_AND_BACK, GL2.GL_DIFFUSE);
break;
case Material.AMBIENT: