进入场景后再单独加载模型
进度条的时候,仅加载部分眼前的模型,可以快速进入场景;之后再逐步加载其它模型
参数
MMSDT.modelsLoader( dateJson, modelList, complete, modelTotal)
dateJson: 视觉json配置文件参数
modelList: 数组,需载入的模型地址列
complete: 载入时的回调函数,每载入一个模型,就返回该模型的序号
modelTotal: 模型大小字节数(为空不显示进度条)
代码示例
//加载后续模型 MMAPI.continueLoad = function(){ MMSDT.getJson( dirUrl+"models/exhibition/mms3D1623135442728.json", callBack); function callBack(dateJson){ var modelList = [ dirUrl+"models/exhibition/zt2.gltf", dirUrl+"models/exhibition/zt3.gltf", dirUrl+"models/exhibition/zt4.gltf", dirUrl+"models/exhibition/zt5.gltf", dirUrl+"models/exhibition/zt6.gltf", dirUrl+"models/exhibition/zt7.gltf", ] MMSDT.modelsLoader( dateJson, modelList, complete, 47855553 ); //加载模型(模型文件大小为则空不显示进度条) function complete(value){ console.log(value); models[value].visible = true; //加载完成立即显示 } } } //销毁后续加载的模型 MMAPI.delModel = function(){ var modelList = [7,6,5,4,3,2]; //模型序号从大到小 MMSDT.disposeModel( modelList ); }
在线演示
Powered by mms3D