Browse Source

OBJLoader/OBJMTLLoader patch for rhino glitch. Fixes #2897.

Mr.doob 12 years ago
parent
commit
50e0e3927e
2 changed files with 6 additions and 0 deletions
  1. 3 0
      examples/js/loaders/OBJLoader.js
  2. 3 0
      examples/js/loaders/OBJMTLLoader.js

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

@@ -76,6 +76,9 @@ THREE.OBJLoader.prototype = {
 		var normals = [];
 		var normals = [];
 		var uvs = [];
 		var uvs = [];
 
 
+		// fixes
+		data = data.replace( /\ \\\r\n/g, '' ); // rhino adds ' \\r\n' some times.
+
 		var pattern, result;
 		var pattern, result;
 
 
 		// v float float float
 		// v float float float

+ 3 - 0
examples/js/loaders/OBJMTLLoader.js

@@ -257,6 +257,9 @@ THREE.OBJMTLLoader.prototype = {
 
 
 		};
 		};
 
 
+		// fixes
+		data = data.replace( /\ \\\r\n/g, '' ); // rhino adds ' \\r\n' some times.
+
 		var lines = data.split( "\n" );
 		var lines = data.split( "\n" );
 
 
 		for ( var i = 0; i < lines.length; i ++ ) {
 		for ( var i = 0; i < lines.length; i ++ ) {