Browse Source

Minor optimizaiton

Borut 7 năm trước cách đây
mục cha
commit
5c1ff38a0b
1 tập tin đã thay đổi với 7 bổ sung7 xóa
  1. 7 7
      src/Physics/babylon.physicsHelper.ts

+ 7 - 7
src/Physics/babylon.physicsHelper.ts

@@ -594,15 +594,15 @@ module BABYLON {
                 directionToOrigin = directionToOrigin.negate();
             }
 
-            var forceX = (perpendicularDirection.x + directionToOrigin.x) / 2;
-            var forceY = this._originTop.y * this._updraftMultiplier;
-            var forceZ = (perpendicularDirection.z + directionToOrigin.z) / 2;
-
             // TODO: find a more physically based solution
             if (absoluteDistanceFromOrigin > this._centripetalForceThreshold) {
-                forceX = directionToOrigin.x * this._strength / 8;
-                forceY = directionToOrigin.y * this._updraftMultiplier;
-                forceZ = directionToOrigin.z * this._strength / 8;
+                var forceX = directionToOrigin.x * this._strength / 8;
+                var forceY = directionToOrigin.y * this._updraftMultiplier;
+                var forceZ = directionToOrigin.z * this._strength / 8;
+            } else {
+                var forceX = (perpendicularDirection.x + directionToOrigin.x) / 2;
+                var forceY = this._originTop.y * this._updraftMultiplier;
+                var forceZ = (perpendicularDirection.z + directionToOrigin.z) / 2;
             }
 
             // TODO: implement angular velocity