[0]Laya2.12.1beta版本3D模型加载异常


3d.png

3D模型资源导出没有发现报错。然后项目中加载的时候。数据和底层代码层级不同。如图。
static _onHierarchylhLoaded(loader, lhData) {
            var url = loader.url;
            var urlVersion = Utils3D.getURLVerion(url);
            var hierarchyBasePath = Laya.URL.getPath(url);
            var firstLevUrls = [];
            var secondLevUrls = [];
            var thirdLevUrls = [];
            var forthLevUrls = [];
            var subUrls = [];
            Laya3D._getSprite3DHierarchyInnerUrls(lhData.data, firstLevUrls, secondLevUrls, thirdLevUrls, forthLevUrls, subUrls, urlVersion, hierarchyBasePath);
            var urlCount = firstLevUrls.length + secondLevUrls.length + forthLevUrls.length;
            var totalProcessCount = urlCount + 1;
            var weight = 1 / totalProcessCount;
            Laya3D._onProcessChange(loader, 0, weight, 1.0);
            if (forthLevUrls.length > 0) {
                var processCeil = urlCount / totalProcessCount;
                var processHandler = Laya.Handler.create(null, Laya3D._onProcessChange, [loader, weight, processCeil], false);
                Laya3D._innerFourthLevelLoaderManager._create(forthLevUrls, false, Laya.Handler.create(null, Laya3D._onHierarchyInnerForthLevResouLoaded, [loader, processHandler, lhData, subUrls, firstLevUrls, secondLevUrls, thirdLevUrls, weight + processCeil * forthLevUrls.length, processCeil]), processHandler, null, null, null, 1, true);
            }
            else {
                Laya3D._onHierarchyInnerForthLevResouLoaded(loader, null, lhData, subUrls, firstLevUrls, secondLevUrls, thirdLevUrls, weight, processCeil);
            }
        }如上面底层代码中的lhdata数据。结构格式:
lhdata:Object={
child: [{…}]
customProps: {scale: Array(3), rotation: Array(4), translate: Array(3)}
packer: {dba: 'packer/jiannv.dba'}
props: {name: 'jiannv'}
type: "Sprite3D"
}
可底层代码取lhdata.data数据。
如果直接改为传lhdata数据。可以正常进行解析。可涉及到很多地方。所以来这里咨询一下各位大神指出问题所在。是模型资源导出有问题,模型是按照文档正常导出的。
 
已邀请:

Laya_Fred

赞同来自:

您好,lhdata.data是在下图中进行加载的,在您给的图里没有data部分数据,可能是模型导出时候报错了,建议您在导出模型的时候打开console窗口,看看是否出现报错。
Snipaste_2021-10-29_20-40-07.png

君昊

赞同来自:

我这边导出模型得时候,是没有报错的。我也是按照文档里面的进行导出。

Laya_Fred

赞同来自:

您导出模型没报错的话,您提供一个复现问题的demo吧,方便查看问题。

君昊

赞同来自:

哦。模型资源进行自己打包资源时候处理导致异常的

要回复问题请先

商务合作
商务合作