anchor.diff:  
   `jme3tools.optimize.GeometryBatchFactory`, in contrast, only works if the geometries have only one material with textures.
   
  -.  Create a TextureAtlas. 
  -.  Add textures to texture atlas, each texture goes onto one map (e.g. `DiffuseMap`). +The image data is stored in a byte array for each named texture map. 
  +.  Create a TextureAtlas.
  +.  Add textures to texture atlas, each texture goes onto one map (e.g. `DiffuseMap`). +
  +  The image data is stored in a byte array for each named texture map.
   .  Later, you retrieve each map by name as a Texture, and use it in materials.
   
   
  
positive.code: a|Creates a new atlas texture from the added textures for the given map name.
  
  |===
  [cols="2", options="header"]
  |===
  
  a|TextureAtlasTile method
  
negative.code:  Material mat = new Material(mgr, "Common/MatDefs/Light/Lighting.j3md");
   mat.setTexture("DiffuseMap", atlas.getAtlasTexture("DiffuseMap"));
  
   // Get one sub-geometry on which you want to use the Atlas, apply texture coordinates
   // of this geometry to the atlas, and replace the material.
   Geometry geom = scene.getChild("MyGeometry");
   atlas.applyCoords(geom);
  