两张图片
把眼皮放在松鼠上面
在cocos2dx-js 上面, 混合是正常的

直接放在ps上也是正常的
但放在creator上面就出黑边了
编辑器里:
模拟器里:

在web里:

图片的混合模式都是这个, 就是默认的。
cocos2dx-js 也是使用默认的, 也是glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
creator 从1.4到1.6.2都会这样子。
各位大大, 该怎么解决这个问题?


把眼皮放在松鼠上面
在cocos2dx-js 上面, 混合是正常的

直接放在ps上也是正常的
但放在creator上面就出黑边了
编辑器里:


cocos2dx-js 也是使用默认的, 也是glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
creator 从1.4到1.6.2都会这样子。
各位大大, 该怎么解决这个问题?
这是bug啊, 不解决吗?
要解决啊
1.7会解决吗?
这种一般是预乘/补色问题。图片是怎么打包的?TexturePacker 的话麻烦设置 Extrude
另外,参考
http://forum.cocos.com/t/creator1-6/50473
http://forum.cocos.com/t/creator/37433
这种操作方式好奇怪。。因为有黑边的图片是少数图片,但是如果整个plist都设置premultiply alpha的话 所有的sprite都需要去设置混合为ONE。。额外多了很多操作
不预乘的话,补色也行啊。说白了就是颜色通道被重采样了。关闭抗锯齿,或者颜色通道进行拓边也行。
感觉你没认真看啊。
如果是你说的问题, 不会在cocos2dx里是正常的了。
引擎都是默认设置,
没有预乘, 相同图片在,cocos2dx下是正常的, ps里也是正常的, 只有在creator里面才是不正常的。
图片我有上传, 要不你试下, 或给我个creator的demo, 不会有黑边的, 让我试下
你关闭抗锯齿的话,也会是正常的(PS 里的截图明显关闭了抗锯齿,所以没有发生重采样)
能不能给我个creator的demo, 图片都在上面了。
我看一下要怎么设置。我默认设置他是有黑边的。
抱歉没空搞这个,麻烦你试试上面说到的方法。
creator 关抗锯齿 就没黑边了。
cocos2dx 是默认关锯齿的吗?
一样是默认设置, 它没黑边啊。
是不是creator的抗锯齿算法有问题?

眼皮那边那么光滑的

怎么抗锯齿就变黑了。
关闭抗锯齿会带来很多负面问题,可能导致其他图片变粗糙
creator跟cocos2dx的预乘好像是相反的,没仔细测试。。TexturePacker的预乘设置也是相反的~~所以我现在都用Creator自带的合图了。。
这不叫变黑,所有引擎发生重采样时,都会有黑边。解决方法就是我上面提到的那些,我不清楚为什么其它引擎没问题,可能恰好用了我上面说的思路。我是不知道有什么万能的自动修复方法,如果你们能找到欢迎告诉我们。
creator 有没有全局关抗锯齿的方法 ???
文档翻了没找到。
cc.view.enableAntiAlias(false)
ok, 谢谢