gltf模型的纹理图片必须是2的n次幂,如:1024*1024.
微信版本8.0.27版本开始支持纹理分辨率4096*4096,但8.0.27及以下版本图片最大不能超过2048*2048,否则也将无法加载gltf模型
有些机型,如果纹理图片命名中有空格也会出现模型加载不出来的问题。
具体想查为什么模型加载不出来,可以使用以下方法
function createLoaderManager(){
var loaderManager = new THREE.LoadingManager(onLoad,onProgress,onError);
function onLoad(e){
console.log('加载完成')
}
function onProgress(e){
let tArr = e.split('/');
let t = tArr[tArr.length - 1];
console.log('正在加载',t)
}
function onError(e){
let tArr = e.split('/');
let t = tArr[tArr.length - 1];
console.log('onError',t)
}
return loaderManager;
}
var loaderManager = createLoaderManager();
var gltfLoader = new GLTFLoader(loaderManager);
gltfLoader.load();