anchor.diff:          wireMaterial.getAdditionalRenderState().setWireframe(true);
       }
   
  +    @Override
       public void initialize(RenderManager rm, ViewPort vp) {
           renderManager = rm;
       }
   
  +    @Override
       public void reshape(ViewPort vp, int w, int h) {
           throw new UnsupportedOperationException("Not supported yet.");
       }
   
  +    @Override
       public boolean isInitialized() {
           return renderManager != null;
       }
   
  +    @Override
       public void preFrame(float tpf) {
       }
   
  +    @Override
       public void postQueue(RenderQueue rq) {
           renderManager.setForcedMaterial(wireMaterial);
       }
   
  +    @Override
       public void postFrame(FrameBuffer out) {
           renderManager.setForcedMaterial(null);
       }
   
  +    @Override
       public void cleanup() {
           renderManager.setForcedMaterial(null);
       }
  -
   }
   ----
   
  
positive.code:      player.attachChild(skeletonDebug);
  ----
  
  
  == Example: Toggle Wireframe on Model
  
  
negative.code: 
  === Coordinate Axes
  
  The coordinate axes (com.jme3.scene.debug.Arrow) help you see the cardinal directions (X,Y,Z) from their center point. Scale the arrows to use them as a "`ruler`" for a certain length.
  
  [source,java]
  ----
  
  private void attachCoordinateAxes(Vector3f pos) {
      Arrow arrow = new Arrow(Vector3f.UNIT_X);
      putShape(arrow, ColorRGBA.Red).setLocalTranslation(pos);
  
      arrow = new Arrow(Vector3f.UNIT_Y);
      putShape(arrow, ColorRGBA.Green).setLocalTranslation(pos);
  
      arrow = new Arrow(Vector3f.UNIT_Z);
      putShape(arrow, ColorRGBA.Blue).setLocalTranslation(pos);
  }
  
  private Geometry putShape(Mesh shape, ColorRGBA color) {
      Geometry g = new Geometry("coordinate axis", shape);
      Material mat = new Material(assetManager, "Common/MatDefs/Misc/Unshaded.j3md");
      mat.getAdditionalRenderState().setWireframe(true);
      mat.getAdditionalRenderState().setLineWidth(4);
      mat.setColor("Color", color);
      g.setMaterial(mat);
      rootNode.attachChild(g);
      return g;
  }
  ----
  
  