Преглед на файлове

ObjLoader: Ignore silently o/g line declarations that are not followed by any geometry (f) before a new o/g is started. Discussed in #6682.

Jonne Nauha преди 9 години
родител
ревизия
0bca52669f
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      examples/js/loaders/OBJLoader.js

+ 4 - 0
examples/js/loaders/OBJLoader.js

@@ -487,6 +487,10 @@ THREE.OBJLoader.prototype = {
 			var geometry = object.geometry;
 			var isLine = (geometry.type === 'Line');
 
+			// Skip o/g line declarations that did not follow with any faces
+			if ( geometry.vertices.length === 0 )
+				continue;
+
 			var buffergeometry = new THREE.BufferGeometry();
 
 			buffergeometry.addAttribute( 'position', new THREE.BufferAttribute( new Float32Array( geometry.vertices ), 3 ) );