var texture
var loader = new THREE.TextureLoader();
texture = loader.load(this._imgList.url[i]);
写成上面这样,在开发工作台中报错:
WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter
参考:https://stackoverflow.com/questions/29421702/threejs-texture。改成如下:
var texture
var loader = new THREE.TextureLoader();
texture = loader.load(url);
texture.minFilter = THREE.LinearFilter
就不报错了,并且在手机上能正确显示图片。