anchor.diff:    uFogFar: new ShaderVarDesc("float", ""),
     uPointSize: new ShaderVarDesc("float", ""),
     uCanvasSize: new ShaderVarDesc("vec2", ""),
  +  uCutOff: new ShaderVarDesc("float", ""),
  +  uShininess: new ShaderVarDesc("float", ""),
  +  uShadowBias: new ShaderVarDesc("float", ""),
  +  uOpacity: new ShaderVarDesc("float", ""),
     uColor: new ShaderVarDesc("vec3", ""),
  +  uColorEmissive: new ShaderVarDesc("vec3", ""),
  +  uColorSpecular: new ShaderVarDesc("vec3", ""),
  +  uColorDiffuse: new ShaderVarDesc("vec3", ""),
     uColorAlpha: new ShaderVarDesc("vec4", ""),
     uColorAlpha2: new ShaderVarDesc("vec4", ""),
     uEyePosition: new ShaderVarDesc("vec3", ""),
  
positive.code: const String uBoneMatrices = "uBoneMatrices";
  const String uBumpScale = "uBumpScale";
  const String uNormalScale = "uNormalScale";
  
  const String uMaterial = "uMaterial";
  
  
negative.code: const String uColor = "uColor";
  const String uColorAlpha2 = "uColorAlpha2";
  const String uColorAlpha = "uColorAlpha";
  const String uColorEmissive = "uColorEmissive";
  const String uColorDiffuse = "uColorDiffuse";
  const String uColorSpecular = "uColorSpecular";
  const String uCameraNear = "uCameraNear";
  const String uCameraFar = "uCameraFar";
  const String uCanvasSize = "uCanvasSize";
  