Преглед изворни кода

ObjectLoader: Logging errors when geometry or material is undefined.

Mr.doob пре 12 година
родитељ
комит
4db8f4da6f
1 измењених фајлова са 16 додато и 1 уклоњено
  1. 16 1
      src/loaders/ObjectLoader.js

+ 16 - 1
src/loaders/ObjectLoader.js

@@ -250,7 +250,22 @@ THREE.ObjectLoader.prototype = {
 
 				case 'Mesh':
 
-					object = new THREE.Mesh( geometries[ data.geometry ], materials[ data.material ] );
+					var geometry = geometries[ data.geometry ];
+					var material = materials[ data.material ];
+
+					if ( geometry === undefined ) {
+
+						console.error( 'THREE.ObjectLoader: Undefined geometry ' + data.geometry );
+
+					}
+
+					if ( material === undefined ) {
+
+						console.error( 'THREE.ObjectLoader: Undefined material ' + data.material );
+
+					}
+
+					object = new THREE.Mesh( geometry, material );
 
 					break;