File tree 3 files changed +25
-25
lines changed
3 files changed +25
-25
lines changed Original file line number Diff line number Diff line change @@ -14238,31 +14238,31 @@ THREE.ObjectLoader.prototype = {
14238
14238
var scope = this;
14239
14239
var images = {};
14240
14240
14241
- if ( json !== undefined && json.length > 0 ) {
14241
+ function loadImage( url ) {
14242
14242
14243
- var manager = new THREE.LoadingManager( onLoad );
14243
+ scope. manager.itemStart( url );
14244
14244
14245
- var loader = new THREE.ImageLoader( manager );
14246
- loader.setCrossOrigin( this.crossOrigin );
14245
+ return loader.load( url, function () {
14247
14246
14248
- var loadImage = function ( url ) {
14247
+ scope.manager.itemEnd ( url );
14249
14248
14250
- url = scope.texturePath + url;
14251
-
14252
- scope.manager.itemStart( url );
14249
+ } );
14253
14250
14254
- return loader.load( url, function () {
14251
+ }
14255
14252
14256
- scope.manager.itemEnd( url );
14253
+ if ( json !== undefined && json.length > 0 ) {
14257
14254
14258
- } );
14255
+ var manager = new THREE.LoadingManager( onLoad );
14259
14256
14260
- };
14257
+ var loader = new THREE.ImageLoader( manager );
14258
+ loader.setCrossOrigin( this.crossOrigin );
14261
14259
14262
14260
for ( var i = 0, l = json.length; i < l; i ++ ) {
14263
14261
14264
14262
var image = json[ i ];
14265
- images[ image.uuid ] = loadImage( image.url );
14263
+ var path = /^(\/\/)|([a-z]+:(\/\/)?)/i.test( image.url ) ? image.url : scope.texturePath + image.url;
14264
+
14265
+ images[ image.uuid ] = loadImage( path );
14266
14266
14267
14267
}
14268
14268
Original file line number Diff line number Diff line change @@ -321,24 +321,24 @@ THREE.ObjectLoader.prototype = {
321
321
var scope = this ;
322
322
var images = { } ;
323
323
324
- if ( json !== undefined && json . length > 0 ) {
324
+ function loadImage ( url ) {
325
325
326
- var manager = new THREE . LoadingManager ( onLoad ) ;
326
+ scope . manager . itemStart ( url ) ;
327
327
328
- var loader = new THREE . ImageLoader ( manager ) ;
329
- loader . setCrossOrigin ( this . crossOrigin ) ;
328
+ return loader . load ( url , function ( ) {
330
329
331
- function loadImage ( url ) {
330
+ scope . manager . itemEnd ( url ) ;
332
331
333
- scope . manager . itemStart ( url ) ;
332
+ } ) ;
334
333
335
- return loader . load ( url , function ( ) {
334
+ }
336
335
337
- scope . manager . itemEnd ( url ) ;
336
+ if ( json !== undefined && json . length > 0 ) {
338
337
339
- } ) ;
338
+ var manager = new THREE . LoadingManager ( onLoad ) ;
340
339
341
- }
340
+ var loader = new THREE . ImageLoader ( manager ) ;
341
+ loader . setCrossOrigin ( this . crossOrigin ) ;
342
342
343
343
for ( var i = 0 , l = json . length ; i < l ; i ++ ) {
344
344
You can’t perform that action at this time.
0 commit comments