情景:
想给一个平面 plane 进行贴图,
进行下面的操作,想把一张图片贴在plane上面;
var planeMaterial = new THREE.MeshPhongMaterial( { map: THREE.ImageUtils.loadTexture('./blue.jpg') } );
问题:
执行之后,plane 一片黑乎乎的,没有成功,查看控制台,已经报错了,信息如下:
DOMException: Failed to execute 'texImage2D' on 'WebGLRenderingContext': Tainted canvases may not be loaded.
解决方法:
项目需要在服务器的环境下执行,把项目迁移到服务器中,然后再执行,已经OK了;