| 1234567891011121314151617181920212223242526272829303132 |
- 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;
- }
- };
|