BabylonJS - 删除相机上的平滑动画

时间:2015-11-30 17:24:02

标签: camera smooth babylonjs

我正在使用BabylonJS制作一个小游戏 我正在使用此代码构建相机:

this.cam = new BABYLON.FreeCamera("playerCamera", new BABYLON.Vector3(x, y, z), s);
this.cam.checkCollisions = true;
this.cam.applyGravity = false;
this.cam.keysUp    = [90]; // Z
this.cam.keysDown  = [83]; // S
this.cam.keysLeft  = [81]; // Q
this.cam.keysRight = [68]; // D
this.cam.speed = v;
this.cam.ellipsoid = new BABYLON.Vector3(1, h, 1);
this.cam.angularSensibility = a;

它有效,我有一个相机,我可以移动等... ... 但我的问题在于:默认情况下,当移动和改变相机的方向时,它们是平滑的动画 让我解释一下:当我使用我的箭头键(左边大约20个像素)移动时,它将变为25像素(20像素+5个平滑像素)。
我不想要它:/你知道如何禁用它吗? (移动和更改相机的方向)。

1 个答案:

答案 0 :(得分:1)

这是由于自由相机中定义的惯性。

要消除这种“平稳”动作,只需禁用惯性:

this.cam.inertia = 0;