Explorar o código

OBJLoader: Added support to vertex/uv for completeness sake.

Mr.doob %!s(int64=13) %!d(string=hai) anos
pai
achega
80f5016f17
Modificáronse 1 ficheiros con 11 adicións e 0 borrados
  1. 11 0
      examples/js/loaders/OBJLoader.js

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

@@ -46,6 +46,17 @@ THREE.OBJLoader.prototype.parse = function ( data, callback ) {
 
 	}
 
+	// faces: vertex/uv
+
+	pattern = /f ([\d]+)\/([\d]+) ([\d]+)\/([\d]+) ([\d]+)\/([\d]+)/g;
+
+	while ( ( result = pattern.exec( data ) ) != null ) {
+
+		var face = new THREE.Face3( parseInt( result[ 1 ] ) - 1, parseInt( result[ 3 ] ) - 1, parseInt( result[ 5 ] ) - 1 );
+		geometry.faces.push( face );
+
+	}
+
 	// faces: vertex/uv/normal
 
 	pattern = /f ([\d]+)\/([\d]+)\/([\d]+) ([\d]+)\/([\d]+)\/([\d]+) ([\d]+)\/([\d]+)\/([\d]+)/g;