[LayaAir3]3.3.2 spine打包颜色异常
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.保持错误状态关闭项目重新打开,结果又恢复一致了
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 个回复
layabox
赞同来自: Recovery
有些时候,图片本身在使用前已进行了预乘,此时,引擎再根据spine与IDE中的配置来进行处理,就会得到错误判断和结果。
因此,3.3.4中,我们开放了Spine纹理是否进行预乘的配置属性,尽管我们还仍默认读取配置的信息,但当读取配置信息是错误的时候,开发者可以手动更改是否预乘的属性,告诉引擎最终应该如何处理。
3.3.4的版本将在月底发布,请留意官网更新情况。
LayaAir小牛
赞同来自:
layabox
赞同来自: