anchor.diff:    uPerspectiveViewMatrix: new ShaderVarDesc(VarTypeMat4, ""),
     uLightPerspectiveViewMatrix: new ShaderVarDesc(VarTypeMat4, ""),
   
  -  uShadowMap: new ShaderVarDesc(VarTypeSampler2D, ""),
  +  uShadowMap: new ShaderVarDesc(VarTypeSampler2DShadow, ""),
   
     uTexture: new ShaderVarDesc(VarTypeSampler2D, ""),
     uTexture2: new ShaderVarDesc(VarTypeSampler2D, ""),
  
positive.code:   uBumpMap: new ShaderVarDesc(VarTypeSampler2D, ""),
    uDepthMap: new ShaderVarDesc(VarTypeSampler2D, ""),
    uCubeTexture: new ShaderVarDesc(VarTypeSamplerCube, ""),
  
    uTime: new ShaderVarDesc(VarTypeFloat, "time since program start in sec"),
    uCameraNear: new ShaderVarDesc(VarTypeFloat, ""),
  
negative.code: const String uBumpMap = "uBumpMap";
  const String uNormalMap = "uNormalMap";
  const String uSpecularMap = "uSpecularMap";
  const String uAnimationTable = "uAnimationTable";
  
  const String uDepthMap = "uDepthMap";
  const String uShadowMap = "uShadowMap";
  