遇到了一样的问题,想问下你用的是微信官方提供的ThreeJs嘛
ThreeJs THREE.TextureLoader() 加载图片后,android无法显示?// 初始化一个加载器 var loader = new THREE.TextureLoader(); // 加载一个资源 loader.load( // 资源URL 'https://finfo.ushow.ink/locgame/a141f597-cd6d-4dac-9860-427c9e2bfc21.png', // onLoad回调 function (texture) { console.log('An see happened.') // in this example we create the material when the texture is loaded setTimeout(function(){ self.material3 = new THREE.MeshBasicMaterial({ map: texture }); const geometry = new THREE.BoxBufferGeometry(50, 20, 50); const mesh2 = new THREE.Mesh(geometry, self.material3 ); self.mesh.add(mesh2); mesh2.position.y = -100 },1000*10) }, // 目前暂不支持onProgress的回调 undefined, // onError回调 function (err) { console.error('An error happened.'); } ); 用这段代码加载了 纹理之后,ios 和 开发工具都能正常渲染,但是android 就不行了。 10秒的延迟就是为了看是不是纹理导致的。 外面本身还有一个绿色的方块,android加载纹理后就不见了
2021-10-29