【Bug修复】关于 Armature 半透明图片显示变暗修复方法

大家好,在上一个版本(1.5.0.1)中我们新增了一个颜色混合功能,根据发开者反馈,遇到半透明图片会出现颜色发黑的情况。

根据我们检查发现,该问题包括在以下两个个方面:

一:老版本动画编辑器数据添加到3.2版本引擎中显示错误

在该情况下,如果图片有半透明效果就会呈现灰黑色半透明。
该Bug由引擎 Blend默认值错误导致,目前已经修复该Bug。
如果属于这类情况请参考以下两个Pull Request 方法解决:
https://github.com/cocos2d/cocos2d-x/pull/7568/files
https://github.com/cocos2d/cocos2d-x/pull/7569/files

二:1.5.0.1版本动画编辑器编辑过后在动画编辑器、场景编辑器、以及3.2版本/2.2.5版本引擎中显示错误

在该情况下,老版本默认是没有该数据的,使用1.5.0.1打开后会自动设置默认值为一个错误默认值。
对于编辑器我们目前已经做了修复,
将会在8月7日发布的版本中更新该Bug。
目前可以通过以下方式手动解决:
1:对于动画包含帧很少的,将所有的帧的Blend混合“Src”属性设置为:one。修改后将会同时更正编辑器的显示已经引擎解析的显示错误。
2:如果对于帧较多的工程,您可以打开动画工程文件夹下的“json”文件夹,打开文件夹下跟工程名同名的json文件。搜索所有的“ “bd_src”: 770”并替换为:““bd_src”: 1”。
对于方法2,修改时请尽量让程序人员辅助,注意保存后的文件编码格式必须为“
UTF-8 无BOM”编码格式。

注:如需引入3.2版本引擎,仍需添加以上两个Pull Request 的修改内容。

感谢大家对Cocos Studio的支持。

:769: :769: :769: :769: :769:

这次的反应速度好顶支持!:2::14:

:2:
mark
mark
mark
mark
mark

这个bug 把我们坑的 好惨

嘿嘿,欢迎常来论坛,如果常看论坛就不会有问题啦。对于引擎的bug,大家都可以和我们联系,我们官方都会提供最优的方案。

其实我想说,我们升级到3.2以后,plist帧动画中的半透明帧也存在同样的问题。

— Begin quote from ____

引用第5楼printerhkj于2014-08-05 20:56发表的 :
其实我想说,我们升级到3.2以后,plist帧动画中的半透明帧也存在同样的问题。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=216460&pid=1022168

— End quote

出现这个问题的原因在于我们使用spritebatchnode,该类在updateBlendFunc成员函数出写错了
将_blendFunc = BlendFunc::ALPHA_NON_PREMULTIPLIED;
改成
_blendFunc = BlendFunc::ALPHA_PREMULTIPLIED;

这问题是很明显的问题。

— Begin quote from ____

引用第6楼printerhkj于2014-08-05 21:37发表的 :

出现这个问题的原因在于我们使用spritebatchnode,该类在updateBlendFunc成员函数出写错了
将_blendFunc = BlendFunc::ALPHA_NON_PREMULTIPLIED;
改成
http://www.cocoachina.com/bbs/job.php?action=topost&tid=216460&pid=1022181

— End quote

不好意思,弄错地方了,修改的地方在SpriteBatchNode::initWithTexture, 88行加“!”就好了

终于看到解决办法了,不用再改回2.2的版本了:3:

:12:程勋那边说是编辑器的问题,已经修改好了,但是我换了版本也没能解决问题:6:

我们现在用的cocos 2.2.5版本,但编辑器使用的是最新的,同样出现黑边,请问版主,2.x的该怎么修改来解决这个问题????
合入了https://github.com/cocos2d/cocos2d-x/pull/7569/files 的修改,还是有黑底
:6::6::6:

版主,请关注下http://www.cocoachina.com/bbs/read.php?tid-224601-page-3.html这个帖子,目前问题任然存在,希望能尽快解决啊

3.3rc0 在 tilemap里还是有这个问题

大神,最近遇到了更新引擎到2.2.5,世界地图恰恰差一像素,求指点,具体在哪里修改! :7: