I’m using UE 5.5.4 and the Cesium plugin from fab. I’ve followed the Quick Start Guide and some YouTube tutorials but none of my Tilesets appear.
I came across this known issue post that sounded like my issue, but I tried both running Invoke-WebRequest "https://api.cesium.com" in PowerShell and manually downloading and installing the “Starfield Services Root Certificate Authority - G2” cert from the Amazon Trust Services Repository, but neither seemed to have fixed it.
I do have the below 4 errors in my log after opening the project:
LogClass: Error: BoolProperty FCesiumGeocoderServiceAttribution::bShowOnScreen is not initialized properly. Module:CesiumRuntime File:Public/CesiumGeocoderServiceBlueprintLibrary.h
LogClass: Error: StructProperty FCesiumGeocoderServiceFeature::LongitudeLatitudeHeight is not initialized properly. Module:CesiumRuntime File:Public/CesiumGeocoderServiceBlueprintLibrary.h
LogClass: Display: 2 Uninitialized script struct members found including 0 object properties
LogAutomationTest: Error: LogClass: BoolProperty FCesiumGeocoderServiceAttribution::bShowOnScreen is not initialized properly. Module:CesiumRuntime File:Public/CesiumGeocoderServiceBlueprintLibrary.h
LogAutomationTest: Error: LogClass: StructProperty FCesiumGeocoderServiceFeature::LongitudeLatitudeHeight is not initialized properly. Module:CesiumRuntime File:Public/CesiumGeocoderServiceBlueprintLibrary.h
@estrube3 Those log messages don’t seem to be related to the issue. Is there anything else in the logs that might give any indication what’s going on here?
What tilesets are you trying to load? If you’re loading tilesets from ion, are you using a token that has access to those tilesets?
Thanks so much for the fast response. The below are all the warnings and errors the output contains.
EditorErrors: Warning: Click to open file Found a deprecated ini key name in ../../../Engine/Plugins/Marketplace/Cesiumfo27e669801be6V8/Config/Editor.ini. Search for [RunningThreadedRequestLimitEditor] and replace with [Removed]
LogConfig: Warning: Found a deprecated ini key name in ../../../Engine/Plugins/Marketplace/Cesiumfo27e669801be6V8/Config/Editor.ini. Search for [RunningThreadedRequestLimitEditor] and replace with [Removed]
EditorErrors: Warning: Click to open file Found a deprecated ini key name in ../../../Engine/Plugins/Marketplace/Cesiumfo27e669801be6V8/Config/Engine.ini. Search for [RunningThreadedRequestLimit] and replace with [Removed]
LogConfig: Warning: Found a deprecated ini key name in ../../../Engine/Plugins/Marketplace/Cesiumfo27e669801be6V8/Config/Engine.ini. Search for [RunningThreadedRequestLimit] and replace with [Removed]
LogStreaming: Warning: Failed to read file '../../../Engine/Plugins/Developer/PlasticSourceControl/Resources/Icon128.png' error.
LogStreaming: Warning: Failed to read file '../../../Engine/Platforms/VisionOS/Content/Editor/Slate/Launcher/Platform_VisionOS_24x.png' error.
LogStreaming: Warning: Failed to read file '../../../Engine/Platforms/VisionOS/Content/Editor/Slate/Launcher/Platform_VisionOS_128x.png' error.
LogStreaming: Warning: Failed to read file '../../../Engine/Plugins/Interchange/Editor/Content/Old/Tiles/Outer/alertSolid.png' error.
LogClass: Error: BoolProperty FCesiumGeocoderServiceAttribution::bShowOnScreen is not initialized properly. Module:CesiumRuntime File:Public/CesiumGeocoderServiceBlueprintLibrary.h
LogClass: Error: StructProperty FCesiumGeocoderServiceFeature::LongitudeLatitudeHeight is not initialized properly. Module:CesiumRuntime File:Public/CesiumGeocoderServiceBlueprintLibrary.h
LogAutomationTest: Error: LogClass: BoolProperty FCesiumGeocoderServiceAttribution::bShowOnScreen is not initialized properly. Module:CesiumRuntime File:Public/CesiumGeocoderServiceBlueprintLibrary.h
LogAutomationTest: Error: LogClass: StructProperty FCesiumGeocoderServiceFeature::LongitudeLatitudeHeight is not initialized properly. Module:CesiumRuntime File:Public/CesiumGeocoderServiceBlueprintLibrary.h
LogStreaming: Warning: Failed to read file 'Common/Selector.png' error.
I’ve tried loading in all the Tilesets under “Quick Add Cesium ion Assets” individually. When I click the TroubleshootToken button after selecting the Tileset (in this case the Google tiles), it claims that it’s good:
And this is the output that appears in the log, which sounds like it thinks it’s successful, but nothing appears in the scene:
LogEditor: Attempting to add actor of class 'Cesium3DTileset' to level at 0.00,0.00,0.00
LogCesium: Loading tileset for asset ID 0
LogCesium: Loading tileset for asset ID 0 done
LogCesium: Loading tileset for asset ID 2275207
LogCesium: Loading tileset for asset ID 2275207 done
To add to this, after making this post, I tried adding in the Dynamic Pawn and clicking Play, and the Tilemap does load on Play. When I leave Play mode, it’s gone again.
How recently did you download the plugin? We released an update on July 1st, but the update seems to cause some connection failures in UE 5.5 (as seen in another forum thread below):
Strangely, the functionality seems to be restored after you uninstall and reinstall the plugin. Could you try that and let us know if it resolves your issue?
Thanks for the response! I installed it on the 3rd. I tried uninstalling it via the launcher and reinstalling it, but it still doesn’t show in the editor view without being in Play. Is there a different way I should be uninstalling and reinstalling? I tried unchecking and rechecking it on the individual project as well with no difference. I also tried removing and readding the tileset that was already in the scene after reinstall, and still the same. Thanks!
Thanks for testing things so thoroughly! If the tiles are showing in Play mode, then it sounds the Update In Editor setting is disabled. Can you double-check that the setting is enabled for the tileset?
If it is enabled and tiles aren’t loading in the Editor, that sounds like a more serious bug, and we’ll have to pick your brain for more details. But I hope it doesn’t come to that!
Update In Editor is checked true on the tileset unfortunately. I tried unchecking it and rechecking it in case that would make it appear, but no such luck.
Thanks for getting back to us @estrube3. I realized there’s an older forum post with circumstances similar to yours; could you give the suggestions in this comment a try?
Thanks so much! I was in fact in using remote desktop and so the realtime parameter was defaulted to false. Overriding it and making it true fixed the issue! Thanks again.