hai brother, How to change the camera foV =20 to foV =50 slowly? I wanted to achieve slow changes in camera perspective.
You can use the lerp mathod:
Get a current and target value, and in your script
update(dt) method slowly get them to converge:
// --- in your script initialize methd this.currentFov = this.entity.camera.fov; this.targetFov = this.currentFov; this.zoomSpeed = 10; // --- in your script update method this.currentFov = pc.math.lerp(this.currentFov, this.targetFov, this.zoomSpeed * dt); this.entity.camera.fov = this.currentFov;
Each time you change the target fov (
this.targetFov) the camera will update with an animation.