Преглед изворни кода

MD2Loader: Fixed post-cleanup normals bug.

Mr.doob пре 10 година
родитељ
комит
6a20a41408
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      examples/js/loaders/MD2Loader.js

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

@@ -241,7 +241,7 @@ THREE.MD2Loader.prototype = {
 					var x = data.getUint8( offset ++, true );
 					var y = data.getUint8( offset ++, true );
 					var z = data.getUint8( offset ++, true );
-					var n = data.getUint8( offset ++, true );
+					var n = normals[ data.getUint8( offset ++, true ) ];
 
 					var vertex = new THREE.Vector3(
 						x * scale.x + translation.x,
@@ -249,7 +249,7 @@ THREE.MD2Loader.prototype = {
 						y * scale.y + translation.y
 					);
 
-					var normal = new THREE.Vector3().fromArray( normals[ n ] );
+					var normal = new THREE.Vector3( n[ 0 ], n[ 2 ], n[ 1 ] );
 
 					frame.vertices.push( vertex );
 					frame.normals.push( normal );