Globe Navigation Not Working with Cesium in Unreal - Need Google Earth-like Mouse Controls

Hi everyone,

I’m working on implementing Google Earth-like globe navigation in Unreal Engine using Cesium. My events are firing correctly (I can see the event triggers in logs), but the actual globe movement isn’t happening.

What I’m trying to achieve:

  • Left-click + drag: Pan across the globe surface
  • Right-click + drag: Rotate the globe view
  • Mouse wheel: Zoom in/out
  • Ctrl + drag: Tilt the view angle

I’ve set up the input bindings in my C++ controller class and confirmed the events are firing, but the globe doesn’t respond to these inputs. I suspect there might be an issue with how I’m interfacing with the Cesium georeference system or camera controls.

Has anyone successfully implemented Google Earth-style controls with Cesium? Any code samples or approaches would be greatly appreciated.

My current setup:

  • Unreal Engine 5.5.4
  • Cesium for Unreal plugin
  • Custom C++ navigation controller
  • Google Maps API for imagery

Thanks in advance for any help!

Hi @Piyush_Verma, welcome to the community!
Please find my answer to a similar question here:

finally i complete this