I think there is something wrong with camera.pickEllipsoid.

In my script, I continue zooming in and observe the output of camera.pickEllipsoid of the centre of the cesium scene.canvas:

Cartesian3 {x: -4764869.519772489, y: 2726241.3470195886, z: -3236305.1304259636, clone: function, equals: function…}

Cartesian3 {x: -4764869.519772935, y: 2726241.3470195276, z: -3236305.130425362, clone: function, equals: function…}

Cartesian3 {x: -4764869.519773309, y: 2726241.347019476, z: -3236305.1304248576, clone: function, equals: function…}

Cartesian3 {x: -1818555.738240933, y: 282104.6668086974, z: 6086398.279179595, clone: function, equals: function…}

Cartesian3 {x: -1818555.738241348, y: 282104.66680878727, z: 6086398.279179471, clone: function, equals: function…}

There is a massive change in numbers. Is this expected?

I am using the latest version of cesium.