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