Просмотр исходного кода

ColladaLoader: Hack for Mesh.parse showstopper. Fixes #5828.

Mr.doob 10 лет назад
Родитель
Сommit
08b743bff3
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      examples/js/loaders/ColladaLoader.js

+ 8 - 0
examples/js/loaders/ColladaLoader.js

@@ -2805,6 +2805,14 @@ THREE.ColladaLoader = function () {
 
 
 		this.geometry3js = new THREE.Geometry();
 		this.geometry3js = new THREE.Geometry();
 
 
+		if ( this.vertices === null ) {
+
+			// TODO (mrdoob): Study case when this is null (carrier.dae)
+
+			return this;
+
+		}
+
 		var vertexData = sources[ this.vertices.input['POSITION'].source ].data;
 		var vertexData = sources[ this.vertices.input['POSITION'].source ].data;
 
 
 		for ( var i = 0; i < vertexData.length; i += 3 ) {
 		for ( var i = 0; i < vertexData.length; i += 3 ) {