final void startGeometry(Geometry geom) {
   if (lineShader != null) lineShader.startGeometry(geom);
   if (faceShader != null) faceShader.startGeometry(geom);
   if (pointShader != null) pointShader.startGeometry(geom);
   if (geom instanceof PointSet) {
     vertexColor = ((PointSet) geom).getVertexAttributes(Attribute.COLORS);
     vertexColors = vertexColor != null;
     if (vertexColors) vertexColorLength = vertexColor.getStorageModel().getDimensions()[1];
     //            System.out.println("PolygonPipeline.startGeometry("+geom.getName()
     //              +"): colors: "+vertexColors);
   } else {
     vertexColor = null;
     vertexColors = false;
   }
 }