I suspect that whatever character/pawn your using is trying to move in Unreal’s coordinate system, rather than Cesium’s world coordinate system. As far as I’m aware Cesium’s dynamic pawn moves by manipulating the CesiumGlobeAnchor component itself, whereas the character/pawn you’re using is trying to change it’s xyz values - I think. To check:
- Play the game, click Shift+F1 (to release the mouse if it isn’t already)
- Select your character/pawn in the outliner on the right
- Select the CesiumGlobeAnchor component and make sure you can see the location values e.g. latitude longitude
- Click back in the game window and move around
The location values of the globe anchor should change as you move, if they don’t then I would suggest trying to modify the dynamic pawn to fit your needs as this has movement already set up correctly.
I suspect your last issue is related to
And my issue that you already linked. This jitter can be resolved by using the origin shift, however, the bug is apparently fixed in 5.4 according to
I’m currently in the process of downloading 5.4 and compiling Cesium to be used with 5.4 so we will see if they have indeed fixed it.