Hello Developers,
I am working on an Unreal Engine project using Cesium and Google Maps API, where I want to fully replicate Google Earth-style navigation. My goal is to implement the following mouse-based navigation features using C++ (not Blueprints) for better performance:
Features I Want to Implement:**
Rotate the globe (Cesium3DTileset) using Left Mouse Button** (Click + Drag)
Zoom in on double-click (LMB Double Click)**
Smooth navigation, similar to Google Earth**
Current Setup:**
Unreal Engine Version:** [Your UE Version]
Cesium Plugin Installed:** Yes
Game Template:** Blank Game
Issues I鈥檓 Facing:**
I tried using APlayerController & Input Bindings, but the globe doesn鈥檛 rotate properly.
How do I modify the Cesium3DTileset鈥檚 transform in C++ for smooth rotation & zoom?
Should I use FQuat for rotation or directly modify the transform?
What I Need Help With:**
A proper C++ approach to implement Google Earth-style navigation.
Unreal Engine input handling + Cesium globe transform techniques.
Debugging tips for smooth and natural movement.
Any code samples or suggestions would be really helpful!**
Thanks in advance!