demo中的2d和3d混合 加载ktx的资源 会白色的 其他ui没有问题

资源转换成ktx 猴子变成白色了 
微信图片_20221013183958.jpg
已邀请:

Laya_Fred

赞同来自: layabox

您好,您可以先照下图所示修改,提前加载所有的ktx贴图,可以处理您说的这个问题,直接修改贴图的加载路径去加载ktx会出现材质贴图赋值的错误。

图一.png

 

Laya_Fred

赞同来自:

您好,麻烦提供一个示例我们来看下,您修改了模型材质使用贴图的路径或后缀了嘛。

1567600631用户

赞同来自:

   //加载IDE指定的场景
        Laya.loader.load([{url:"minastc.config.json",type:Laya.Loader.JSON}],new Laya.Handler(this,function(){
            this.astcconfig = Laya.loader.getRes("minastc.config.json");
            for(var key in this.astcconfig){
                var fileversion = Laya.ResourceVersion.manifest[key]||key;
                fileversion = fileversion.replace(".png",".ktx").replace(".jpg",".ktx");
                Laya.ResourceVersion.manifest[key] = fileversion;
            }
            var  _this = this;
                let getext = Laya.Utils.getFileExtension;
                Laya.Utils.getFileExtension = function(vale){
                    if(vale.lastIndexOf(".ktx")!=-1){
                        return "ktx"
                    }
                    if(_this.astcconfig[vale]){
                        return "ktx"
                    }
                    return  getext.call(this,vale)
                }
            GameConfig.startScene && Laya.Scene.open(GameConfig.startScene);
        }));
 
例子就是 官方的demo 只是修改了入口 其他没有变

1567600631用户

赞同来自:

例子已经提供

你海哥

赞同来自:

这位兄弟和我一样的问题,哈哈。我也正在找这个变黑的问题呢

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

商务合作
商务合作