[0]layabox3.07版本使用纹理压缩色彩很大


11.png


22.png

 
使用纹理压缩。layabox2.0上面表现正常,3.0上面色彩很明显。
示例在附件压缩包里。2.0和3.0使用都是同一份资源测试。
已邀请:

layabox

赞同来自: layaAir小孟

不要拿LayaAir2和LayaAir3直接对比,这种大版本的升级,并非是完全兼容的。

在LayaAir3的纹理里要考虑3D,不是简单的拿来就用。首先就是纹理类型的设置,例如2D要用精灵纹理类型,而LayaAir2的IDE不支持3D纹理,所以没有这个概念。这就是差异,当然,并不止这一点差异。

看现象,我不知道你那个纹理压缩是怎么设置的,应该是你没勾选sRGB导致,如果是LayaAir3里生成的要勾选一下,如果LayaAir2生成的直接用,那不支持这样直接拿来就用。
 
如果你想动态加载纹理压缩的文件,需要用LayaAir3进行压缩,然后从发布目录里copy出来用,步骤参照我同事的回复,或者打开纹理的meta文件,查看uuid的前两位,然后在项目目录下的library目录下,找到uuid前两位ID的目录名,然后进入找到你纹理压缩后的文件。当然无论哪一种都比较麻烦,所以我们并不推荐这样去加载,建议在场景上使用,或者在预制体上可视化编辑使用。这样你无需关注加载到纹理压缩的文件,只需要对纹理进行配置,在使用场景和预制体的时候,引擎会自动找到对应的纹理进行加载使用。这才是我们在LayaAir3建议的纹理使用流程。
您好,或许是您生成.ktx文件的方式出现了问题,我重新生成了两张图片的ASTC6×6纹理压缩格式,没有出现您所描述的问题。我的纹理压缩设置如下,设置后点击应用,然后“构建发布”项目,从发布目录中将.ktx文件拷贝到项目目录中。示例demo在附件中。
screenshot-20231023-144720.png

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作