同样的资源我导到unity也看过了 不会出现白边
这个是unity中的截图 这个是cocos的截图testsprite.zip (209.6 KB)
示例
苹果电脑上测试的 pc也一样
下面的截图是webGL版本还是native版本?
Native mac上 模拟器
mac上 编辑器 说错了
还有一套图 出现断断续续的黑边,应该是同一个问题,蛋疼
好歹回个话啊。怎么回事
麻烦把这个图附上,我看看什么情况。
BTW: 我们没有专门的人手去扫论坛,这种事情都是兼职的。目的是为了帮大家解决问题,如果回复不及时,还请耐心。
没让你帮我们解决具体游戏里的问题 让你们看的都是引擎自身的问题,普通的问题不会来问的
hello,这个问题存在的原因是因为cocos默认情况下会用NonPremultipliedAlpha和(SRC_ALPHA,ONE_MINUS_SRC_ALPHA)混合的方式来处理图片的半透明。
我拿到图片资源做了测试。
如果用(SRC_ALPHA,ONE_MINUS_SRC_ALPHA)的方式,得到的效果
如果用(ONE,ONE_MINUS_SRC_ALPHA)的方式,得到的效果
可以看到这个外边缘轮廓发亮的颜色恰巧就是下面矩形框的颜色。
将背景图调成黑色之后:
如果用(SRC_ALPHA,ONE_MINUS_SRC_ALPHA)的方式,得到的效果
如果用(ONE,ONE_MINUS_SRC_ALPHA)的方式,得到的效果
unity中是用的
PremultipliedAlpha和(ONE,ONE_MINUS_SRC_ALPHA)混合来处理半透明
在当前版本中,要想达到unity的效果,需要做的是
我们也在讨论重构premultiply alpha机制,以便给用户更加自由的处理方式。
比如用户可以自行指定用PremultipliedAlpha或者NonPremultipliedAlpha方式进行图片加载。
加上可以自由指定的混合模式,这样可以做出更多的效果。
good 希望尽早更新到用户
现在有没有办法直接调整 我这边全是黑线························
Label也出现了黑线
只有苹果微信浏览器有 安卓目前没发现