提交 c4e1c303 编写于 作者: M Mr.doob

ImageUtils.loadTexture doesn't create additional Images anymore. Fixes #3793.

上级 47ee92fa
......@@ -9,20 +9,20 @@ THREE.ImageUtils = {
loadTexture: function ( url, mapping, onLoad, onError ) {
var image = new Image();
var texture = new THREE.Texture( image, mapping );
var loader = new THREE.ImageLoader();
loader.crossOrigin = this.crossOrigin;
loader.load( url, function ( image ) {
texture.image = image;
var texture = new THREE.Texture( undefined, mapping );
var image = loader.load( url, function () {
texture.needsUpdate = true;
if ( onLoad ) onLoad( texture );
} );
texture.image = image;
texture.sourceFile = url;
return texture;
......
......@@ -54,6 +54,8 @@ THREE.ImageLoader.prototype = {
scope.manager.itemStart( url );
return image;
},
setCrossOrigin: function ( value ) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册