When I change the zoom of a PerspectiveCamera, the field of view remains unchanged, but I’m not entirely sure that’s right. Shouldn’t the fov property be updated if I change the zoom?
For instance:
var camera = new THREE.PerspectiveCamera( 90, width / height, 1, 1000 );
console.log(camera.fov); // <- Outputs 90
camera.zoom = 2;
camera.updateProjectionMatrix();
console.log(camera.fov); // <- Outputs 90, but shouldn't it be 45 now?
is the same as this:

Is this the correct behavior?