Label描边(enableOutline)异常!!!

已提交issue:https://github.com/cocos2d/cocos2d-x/issues/9782

使用Label描边时,如果使用纯黑色的字和纯白色的描边会出现全都是黑色的情况。

TTFLabel我已通过修改ccShader_Label_outline.frag这个文件解决,修改如下:

void main()
{
vec4 sample = texture2D(CC_Texture0, v_texCoord);
float fontAlpha = sample.a; 
float outlineAlpha = sample.r; 
if (outlineAlpha > 0.0){ 
vec4 color = v_fragmentColor * fontAlpha + u_effectColor * (1.0 - fontAlpha);
gl_FragColor = vec4( color.rgb,max(fontAlpha,outlineAlpha)*color.a);
}
else {
discard;
}
}

```

但如果使用系统字体,依然会出现该问题。由于本人能力有限,无法修复该BUG。往触控大神们尽快解决此BUG!!!非常感谢!

版主快来!!!求破!

自己顶起来!!!这种最基本的功能都有BUG。希望触控能够重视起来。

issue已经安排引擎开发人员在处理了。

跟踪那个issue即可。

非常感谢!

请教下楼主,我也想直接使用系统字体描边,但是引擎的enableOutline只能对ttf有效,怎么办,我是新手。。。望指教,先谢了