|
@@ -299,16 +299,12 @@ Vector3.prototype = {
|
|
|
this.x = e[ 0 ] * x + e[ 4 ] * y + e[ 8 ] * z + e[ 12 ];
|
|
|
this.y = e[ 1 ] * x + e[ 5 ] * y + e[ 9 ] * z + e[ 13 ];
|
|
|
this.z = e[ 2 ] * x + e[ 6 ] * y + e[ 10 ] * z + e[ 14 ];
|
|
|
- var w = e[ 3 ] * x + e[ 7 ] * y + e[ 11 ] * z + e[ 15 ];
|
|
|
+ var w = e[ 3 ] * x + e[ 7 ] * y + e[ 11 ] * z + e[ 15 ];
|
|
|
|
|
|
- if ( w !== 1 ) {
|
|
|
-
|
|
|
- var d = 1 / w; // perspective divide
|
|
|
- this.x *= d;
|
|
|
- this.y *= d;
|
|
|
- this.z *= d;
|
|
|
-
|
|
|
- }
|
|
|
+ var d = 1 / w; // perspective divide
|
|
|
+ this.x *= d;
|
|
|
+ this.y *= d;
|
|
|
+ this.z *= d;
|
|
|
|
|
|
return this;
|
|
|
|