diff --git a/src/three/GLTFExtensionLoader.js b/src/three/GLTFExtensionLoader.js index d994aadfd..4f54f0e94 100644 --- a/src/three/GLTFExtensionLoader.js +++ b/src/three/GLTFExtensionLoader.js @@ -45,7 +45,12 @@ export class GLTFExtensionLoader extends LoaderBase { // assume any pre-registered loader has paths configured as the user desires, but if we're making // a new loader, use the working path during parse to support relative uris on other hosts - const resourcePath = loader.resourcePath || loader.path || this.workingPath; + let resourcePath = loader.resourcePath || loader.path || this.workingPath; + if ( ! /[\\/]$/.test( resourcePath ) ) { + + resourcePath += '/'; + + } loader.parse( buffer, resourcePath, model => {