LayaAir2.13中使用ASTC纹理显示异常,使用两个以上ktx纹理时报错。

最近准备使用ASTC纹理格式,在使用中遇到问题。
 
如果只使用了一个ASTC的ktx文件,则不会报错。但是显示中的alpha通道有问题,如图

02.jpg

 
但是如果加载第二张ASTC的ktx文件时,则会直接报错。

01.jpg

 
已经在多个手机环境中测试过,都是同样的问题。
不知道是不是我使用的方式不对。
测试工程我已经放在附件中,请查看。
 
已邀请:

Laya_Yan

赞同来自:

我们稍后看一下,有结果联系您

Laya_Fred

赞同来自:

您好,您试下在压缩纹理为ASTC格式时候勾选预乘alpha通道,预乘alpha通道后我这里显示正常的,ktx文件在附件内;另外对于ktx纹理的使用您可以参照下面的示例纹理--GPU压缩ASTC先加载纹理再赋值给texture。

图二.png


图一.png

 

1567600631用户

赞同来自:

arm命令行有个预乘参数看是不是这个

       -pp-premultiply
            Run a preprocess over the image that scales RGB components in
            the image by the alpha value. Preprocessing applies before any
            codec encoding swizzle, so color data must be in the RGB
            components in the source image.

要回复问题请先

商务合作
商务合作