I wonder if this still affects performance nowadays.

This commit is contained in:
Mr.doob
2011-10-09 06:49:07 +02:00
parent 6419bd37d9
commit 0971db286f
+12 -12
View File
@@ -746,21 +746,21 @@ THREE.Matrix4.prototype = {
var vector = THREE.Matrix4.__v1;
var scaleX = vector.set( m.n11, m.n21, m.n31 ).length();
var scaleY = vector.set( m.n12, m.n22, m.n32 ).length();
var scaleZ = vector.set( m.n13, m.n23, m.n33 ).length();
var scaleX = 1 / vector.set( m.n11, m.n21, m.n31 ).length();
var scaleY = 1 / vector.set( m.n12, m.n22, m.n32 ).length();
var scaleZ = 1 / vector.set( m.n13, m.n23, m.n33 ).length();
this.n11 = m.n11 / scaleX;
this.n21 = m.n21 / scaleX;
this.n31 = m.n31 / scaleX;
this.n11 = m.n11 * scaleX;
this.n21 = m.n21 * scaleX;
this.n31 = m.n31 * scaleX;
this.n12 = m.n12 / scaleY;
this.n22 = m.n22 / scaleY;
this.n32 = m.n32 / scaleY;
this.n12 = m.n12 * scaleY;
this.n22 = m.n22 * scaleY;
this.n32 = m.n32 * scaleY;
this.n13 = m.n13 / scaleZ;
this.n23 = m.n23 / scaleZ;
this.n33 = m.n33 / scaleZ;
this.n13 = m.n13 * scaleZ;
this.n23 = m.n23 * scaleZ;
this.n33 = m.n33 * scaleZ;
return this;