anchor.diff:  
   ----
   
  -This way, a transparent pixel in the KeyMap texture doesn't modify the color. +
  -A black pixel replaces it for the m_KeyColor and values in between are blended. 
  +This way, a transparent pixel in the KeyMap texture doesn't modify the color. A black pixel replaces it for the m_KeyColor and values in between are blended. 
   
   A result preview can be seen here: link:http://wstaw.org/m/2011/10/24/plasma-desktopuV2787.jpg[http://wstaw.org/m/2011/10/24/plasma-desktopuV2787.jpg]
   
  
positive.code: ----
  
  To use this uniform in the shader, you need to declare it in the .frag or .vert files (depending on where you need it).
  You can make use of the defines here and later in the code:
  *Note that the “m_ prefix specifies that the uniform is a material parameter.*
  
  [source,java]
  ----
  
negative.code: 
  == Shaders Basics
  
  Shaders are sets of instructions that are executed on the GPU. They are used to take advantage of hardware acceleration available on the GPU for rendering purposes. 
  
  This paper only covers Vertex and Fragment shaders because they are the only ones supported by JME3 for the moment. Be aware that there are some other types of shaders (geometry, tessellation,…). 
  
  There are multiple frequently used languages that you may encounter to code shaders but as JME3 is based on OpenGL, shaders in JME use GLSL and any example in this paper will be written in GLSL.
  
  
  === How Does it work?
  
  To keep it Simple: The Vertex shader is executed once for each vertex in the view, then the Fragment shader (also called the Pixel shader) is executed once for each pixel on the screen. 
  
  The main purpose of the Vertex shader is to compute the screen coordinate of a vertex (where this vertex will be displayed on screen) while the main purpose of the Fragment shader is to compute the color of a pixel. 
  
  This is a very simplified graphic to describe the call stack: 
  
  image:jme3/advanced/jme3andshaders.png[jme3andshaders.png,width="",height="", align="left] 
  