3.2版本动作透明黑边问题

新的1.5.1编辑器和3.2代码版本更新以后
动作编辑器加进去的图片都有透明黑边,然后还的手动调一下,很烦锁
然后运行的时候,之前透明的动画,全是黑边,都没法看了,这个坑有点大啊

你好,这个问题我今天会测试一下,然后给您回复,感谢您的反馈。

和新添加的图层叠加模式有关系,会自动加上的,需要手动切换一次,很繁琐!

是的,希望解决下!

如果是做好的动作,貌似每一帧都要检查处理一次~~~~~~~~~~~~~~

能指出现在改哪部分能解决这个问题吗,下一个版本要很久才能发布吧。

请给个修改方案,要不然得等好长时间吧

找到ExportJson文件 ,然后 “bd_src”: 770, 全部替换为 “bd_src”: 1,

好吧,我不太想改动作工程,每个旧的都的重新导出一遍
自己修改了下 frameData->blendFunc.src = BlendFunc::ALPHA_PREMULTIPLIED.src;
frameData->blendFunc.dst = BlendFunc::ALPHA_PREMULTIPLIED.dst;

请问这是修改的哪个文件。

DataReaderHelper类 decodeFrame(const rapidjson::Value& json, DataInfo *dataInfo) 方法已做以下修改

frameData->blendFunc.src = (GLenum)(DICTOOL->getIntValue_json(json, A_BLEND_SRC, BlendFunc::ALPHA_NON_PREMULTIPLIED.src));
frameData->blendFunc.dst = (GLenum)(DICTOOL->getIntValue_json(json, A_BLEND_DST, BlendFunc::ALPHA_NON_PREMULTIPLIED.dst));

改为:兼容1.5.0以下cocostudio动画导出json文件,无bd_src属性功能。

frameData->blendFunc.src = (GLenum)(DICTOOL->getIntValue_json(json, A_BLEND_SRC, GL_ONE));
frameData->blendFunc.dst = (GLenum)(DICTOOL->getIntValue_json(json, A_BLEND_DST, GL_ONE_MINUS_SRC_ALPHA));

请参考这里修复http://www.cocoachina.com/bbs/read.php?tid=216460

请参考这里修复
http://www.cocoachina.com/bbs/read.php?tid=216460