Recovery BUG1:demo里放置了分别使用4套相同资源,不同laya设置的的水花spine资源从左到右分别是普通贴图,开启了astc压缩的普通贴图,精灵纹理,开启了astc的精灵纹理1.编辑器内运行,4套spine渲染一致2.网页运行,4套spine渲染一致3.手机扫描预览,1,3一致,2,4变黑了4.打包微信和安卓包预览,1,3一致,2,4变黑了BUG2:(场景预览,非运行状态)1.将项目内spine目录下的文件移除到工程外,删除内部所有meta文件,然后重新打开项目,将其中一套spine资源放置到项目内。2.将spine资源拖动到场景内预览,默认情况下,是没勾上alpha预乘的,然后渲染出来的结果明显和bug1内容不一致,可以反复勾选alpha预乘观察3.复制一套刚刚拖入的资源,然后拖动spine到场景上,会发现没勾选alpha预乘的spine渲染出来更白的边缘,图片设置完全相同,渲染出不一样结果4.保持错误状态关闭项目重新打开,结果又恢复一致了附件:3.3_spine打包颜色异常_.zip 3.3_spine打包颜色异常_.zip0B
layabox 引擎对预乘的处理是依据IDE和Spin动画的配置信息来处理的。有些时候,图片本身在使用前已进行了预乘,此时,引擎再根据spine与IDE中的配置来进行处理,就会得到错误判断和结果。因此,3.3.4中,我们开放了Spine纹理是否进行预乘的配置属性,尽管我们还仍默认读取配置的信息,但当读取配置信息是错误的时候,开发者可以手动更改是否预乘的属性,告诉引擎最终应该如何处理。 3.3.4的版本将在月底发布,请留意官网更新情况。