ソースを参照

Updated builds.

Mr.doob 6 年 前
コミット
f06fd52c78
3 ファイル変更460 行追加475 行削除
  1. 24 28
      build/three.js
  2. 407 405
      build/three.min.js
  3. 29 42
      build/three.module.js

+ 24 - 28
build/three.js

@@ -761,21 +761,14 @@
 
 		},
 
-		clampScalar: function () {
-
-			var min = new Vector2();
-			var max = new Vector2();
-
-			return function clampScalar( minVal, maxVal ) {
+		clampScalar: function ( minVal, maxVal ) {
 
-				min.set( minVal, minVal );
-				max.set( maxVal, maxVal );
+			this.x = Math.max( minVal, Math.min( maxVal, this.x ) );
+			this.y = Math.max( minVal, Math.min( maxVal, this.y ) );
 
-				return this.clamp( min, max );
-
-			};
+			return this;
 
-		}(),
+		},
 
 		clampLength: function ( min, max ) {
 
@@ -1993,21 +1986,15 @@
 
 		},
 
-		clampScalar: function () {
-
-			var min = new Vector3();
-			var max = new Vector3();
+		clampScalar: function ( minVal, maxVal ) {
 
-			return function clampScalar( minVal, maxVal ) {
+			this.x = Math.max( minVal, Math.min( maxVal, this.x ) );
+			this.y = Math.max( minVal, Math.min( maxVal, this.y ) );
+			this.z = Math.max( minVal, Math.min( maxVal, this.z ) );
 
-				min.set( minVal, minVal, minVal );
-				max.set( maxVal, maxVal, maxVal );
-
-				return this.clamp( min, max );
-
-			};
+			return this;
 
-		}(),
+		},
 
 		clampLength: function ( min, max ) {
 
@@ -8280,7 +8267,9 @@
 
 		applyMatrix: function ( matrix ) {
 
-			this.matrix.multiplyMatrices( matrix, this.matrix );
+			if ( this.matrixAutoUpdate ) this.updateMatrix();
+
+			this.matrix.premultiply( matrix );
 
 			this.matrix.decompose( this.position, this.quaternion, this.scale );
 
@@ -11888,7 +11877,7 @@
 
 							for ( var j = 0, jl = morphAttribute.count; j < jl; j ++ ) {
 
-								vector.fromBufferAttribute( morphAttribute, i );
+								vector.fromBufferAttribute( morphAttribute, j );
 
 								maxRadiusSq = Math.max( maxRadiusSq, center.distanceToSquared( vector ) );
 
@@ -18370,7 +18359,12 @@
 
 					for ( var j = 0; j < 9; j ++ ) {
 
-						state.probe[ j ].addScaledVector( light.sh.coefficients[ j ], intensity );
+						var probe = state.probe[ j ];
+						var coeff = light.sh.coefficients[ j ];
+
+						probe.x += coeff.x * color.r * intensity;
+						probe.y += coeff.y * color.g * intensity;
+						probe.z += coeff.z * color.b * intensity;
 
 					}
 
@@ -25885,6 +25879,8 @@
 
 			this.add( object );
 
+			return this;
+
 		},
 
 		getObjectForDistance: function ( distance ) {
@@ -40344,7 +40340,7 @@
 
 		this.sh = new SphericalHarmonics3();
 
-		this.sh.coefficients[ 0 ].set( this.color.r, this.color.g, this.color.b );
+		this.sh.coefficients[ 0 ].set( 1, 1, 1 );
 
 		this.type = 'LightProbe';
 

ファイルの差分が大きいため隠しています
+ 407 - 405
build/three.min.js


ファイルの差分が大きいため隠しています
+ 29 - 42
build/three.module.js


この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません