瀏覽代碼

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 ) );