creator2.4.5 astc问题排除

最近将creator2.4.5 发布web版本,  需要将所有的图片转astc, 但是不能无脑转, 需求去除预乘alpha的图片。

也就是 

{
"__type__": "cc.Texture2D",
"content": "0,9729,9729,33071,33071,1,0,1"
}
这个content.split(",")[5]  == '1'  表示是预乘alpha的图片
整个项目有2张预乘图,这种图片, 最后实际打包后只找到了一张。 最终经过一下午定位,发现这个图片被打成图集, 这个图集生成后,就变成了非预乘图片, 感觉比较狗血!
18076db20.json,   就是图集设置, 可以看到是非预乘alpha图片

 这个是图集:

右下角图片的源光点,其实是一张预乘alpha图。  合成图集后,就销声匿迹了,找不到任何Texture相关信息。 
既然如此,就把这个图集整个变成astc图片吧, 不必纠结那个小图设置!

对这个问题的排查, 算是对creator扫盲了。 结论是不是所有的图片都有 {{uuid}}.png  {{uuid}}.json.    他们可能以另一种形式存在

posted @ 2024-11-11 13:38  Please Call me 小强  阅读(1)  评论(0编辑  收藏  举报