瀏覽代碼

GLTFLoader: Report missing buffer dependencies.

Don McCurdy 7 年之前
父節點
當前提交
2bc411430e
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      examples/js/loaders/GLTFLoader.js

+ 6 - 2
examples/js/loaders/GLTFLoader.js

@@ -1400,11 +1400,15 @@ THREE.GLTFLoader = ( function () {
 
 
 		var options = this.options;
 		var options = this.options;
 
 
-		return new Promise( function ( resolve ) {
+		return new Promise( function ( resolve, reject ) {
 
 
 			var loader = new THREE.FileLoader();
 			var loader = new THREE.FileLoader();
 			loader.setResponseType( 'arraybuffer' );
 			loader.setResponseType( 'arraybuffer' );
-			loader.load( resolveURL( bufferDef.uri, options.path ), resolve );
+			loader.load( resolveURL( bufferDef.uri, options.path ), resolve, undefined, function () {
+
+				reject( new Error( 'THREE.GLTFLoader: Buffer "' + bufferDef.uri + '" not found.' ) );
+
+			} );
 
 
 		} );
 		} );