现在在开发一款小游戏,然后发现有些图片显示的会出现明明没有黑色边框的地方会出现一丝淡淡的黑色边线,很细。个人觉得是抗锯齿采样所造成的问题,cc.view.enableAntiAlias(false); 去掉抗锯齿后确实没有问题了,但是锯齿问题就不能解决了。问一下各位大神这种情况一般怎么解决。
1赞
同问123
斜線還是豎線?
cc.view.enableAntiAlias(true);

cc.view.enableAntiAlias(false);

这是一条腿的上下两部分,抗锯齿开了之后就会有一条线,关了之后就会有锯齿。鱼和熊掌能不能都要。
同问
這說明你用的是canvas渲染?
產生此問題的原因是。
老版本瀏覽器會在兩個部分都不採用抗鋸齒因此可以完美拼合但外部鋸齒
新版本對每一個部分啟用抗鋸齒。一刀切,所以兩個部分被拼合處兩次抗鋸齒後就會產生一條細線
根本性的瀏覽器api缺陷是。瀏覽器底層api在做這件事的時候沒有提供外部參數讓你決定
是否在元素合併前禁用抗鋸齒。然後在兩個物件繪製後手動再整體做一次抗鋸齒。
(都是一刀切的全自動全抗或全不抗)
理論上這種問題應該咆哮TC39組織。

