فهرست منبع

Merge pull request #12615 from cnspaha/patch-7

TDSLoader: Use path and manager for all Loaders
Mr.doob 7 سال پیش
والد
کامیت
5d40ab642d
1فایلهای تغییر یافته به همراه10 افزوده شده و 1 حذف شده
  1. 10 1
      examples/js/loaders/TDSLoader.js

+ 10 - 1
examples/js/loaders/TDSLoader.js

@@ -43,10 +43,19 @@ THREE.TDSLoader.prototype = {
 
 		var scope = this;
 
+		var path = this.path;
+		if ( this.path === "" )	{
+
+			path = THREE.Loader.prototype.extractUrlBase( url );
+
+		}
+
 		var loader = new THREE.FileLoader( this.manager );
 
 		loader.setResponseType( 'arraybuffer' );
 
+		loader.setPath( path );
+
 		loader.load( url, function ( data ) {
 
 			onLoad( scope.parse( data ) );
@@ -567,7 +576,7 @@ THREE.TDSLoader.prototype = {
 		var next = this.nextChunk( data, chunk );
 		var texture = {};
 
-		var loader = new THREE.TextureLoader();
+		var loader = new THREE.TextureLoader( this.manager );
 		loader.setPath( this.path );
 
 		while ( next !== 0 ) {