Browse Source

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

Aaron Rodriguez 11 năm trước cách đây
mục cha
commit
fa315d72d7
1 tập tin đã thay đổi với 4 bổ sung4 xóa
  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 = {
 
 	}
 
-};
+};