Răsfoiți Sursa

Update OBJLoader.js to parse blank named objects and groups

.obj files allow named objects and polygon groups, but these names can sometimes be blank.

See https://github.com/mrdoob/three.js/pull/8296
Andrey Kaipov 9 ani în urmă
părinte
comite
e874d2e834
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      examples/js/loaders/OBJLoader.js

+ 2 - 2
examples/js/loaders/OBJLoader.js

@@ -215,7 +215,7 @@ THREE.OBJLoader.prototype = {
 		// f vertex//normal vertex//normal vertex//normal ...
 		var face_pattern4 = /^f\s+((-?\d+)\/\/(-?\d+))\s+((-?\d+)\/\/(-?\d+))\s+((-?\d+)\/\/(-?\d+))(?:\s+((-?\d+)\/\/(-?\d+)))?/;
 
-		var object_pattern = /^[og]\s+(.+)/;
+		var object_pattern = /^[og]\s*(.+)?/;
 
 		var smoothing_pattern = /^s\s+(\d+|on|off)/;
 
@@ -306,7 +306,7 @@ THREE.OBJLoader.prototype = {
 				// or
 				// g group_name
 
-				var name = result[ 1 ].trim();
+				var name = result[ 0 ].substr(1).trim();
 
 				if ( foundObjects === false ) {