Quellcode durchsuchen

OBJLoader: change to the regular expressions for vertices, normals, and uv mappings to allow uppercase 'E' in scientific notation of numbers

Aaron Rodriguez vor 11 Jahren
Ursprung
Commit
fa315d72d7
1 geänderte Dateien mit 4 neuen und 4 gelöschten Zeilen
  1. 4 4
      examples/js/loaders/OBJLoader.js

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

@@ -196,15 +196,15 @@ THREE.OBJLoader.prototype = {
 
 		// v float float float
 
-		var vertex_pattern = /v( +[\d|\.|\+|\-|e]+)( +[\d|\.|\+|\-|e]+)( +[\d|\.|\+|\-|e]+)/;
+		var vertex_pattern = /v( +[\d|\.|\+|\-|e|E]+)( +[\d|\.|\+|\-|e|E]+)( +[\d|\.|\+|\-|e|E]+)/;
 
 		// vn float float float
 
-		var normal_pattern = /vn( +[\d|\.|\+|\-|e]+)( +[\d|\.|\+|\-|e]+)( +[\d|\.|\+|\-|e]+)/;
+		var normal_pattern = /vn( +[\d|\.|\+|\-|e|E]+)( +[\d|\.|\+|\-|e|E]+)( +[\d|\.|\+|\-|e|E]+)/;
 
 		// vt float float
 
-		var uv_pattern = /vt( +[\d|\.|\+|\-|e]+)( +[\d|\.|\+|\-|e]+)/;
+		var uv_pattern = /vt( +[\d|\.|\+|\-|e|E]+)( +[\d|\.|\+|\-|e|E]+)/;
 
 		// f vertex vertex vertex ...
 
@@ -376,4 +376,4 @@ THREE.OBJLoader.prototype = {
 
 	}
 
-};
+};