ImageUtils.js 643 B

1234567891011121314151617181920212223242526272829303132
  1. var ImageUtils = {
  2. loadTexture: function ( path, mapping, callback ) {
  3. var image = new Image();
  4. image.onload = function () { this.loaded = true; if( callback ) callback( this ); };
  5. image.src = path;
  6. return new THREE.Texture( image, mapping );
  7. },
  8. loadArray: function ( array, callback ) {
  9. var i, l, images = [];
  10. images.loadCount = 0;
  11. for ( i = 0, l = array.length; i < l; ++i ) {
  12. images[ i ] = new Image();
  13. images[ i ].loaded = 0;
  14. images[ i ].onload = function () { images.loadCount += 1; this.loaded = true; if( callback ) callback( this ); };
  15. images[ i ].src = array[ i ];
  16. }
  17. return images;
  18. }
  19. };
粤ICP备19079148号