32 lines
642 B
JavaScript
32 lines
642 B
JavaScript
var ImageUtils = {
|
|
|
|
loadTexture: function ( path, mapping, callback ) {
|
|
|
|
var image = new Image();
|
|
image.onload = function () { this.loaded = true; if( callback ) callback( this ); };
|
|
image.src = path;
|
|
|
|
return new THREE.Texture( image, mapping );
|
|
|
|
},
|
|
|
|
loadArray: function ( array, callback ) {
|
|
|
|
var i, l, images = [];
|
|
|
|
images.loadCount = 0;
|
|
|
|
for ( i = 0, l = array.length; i < l; ++i ) {
|
|
|
|
images[ i ] = new Image();
|
|
images[ i ].loaded = 0;
|
|
images[ i ].onload = function () { images.loadCount += 1; this.loaded = true; if( callback ) callback( this ); };
|
|
images[ i ].src = array[ i ];
|
|
|
|
}
|
|
|
|
return images;
|
|
|
|
}
|
|
|
|
}; |