OS: Ubuntu 20.04
UE version: 5.3.2
Checked facts: Unreal Engine Marketplace shows the plugin ‘Cesium for Unreal’ is supported for engine versions 5.0 - 5.3
Followed guidelines: Cesium for Unreal Quickstart – Cesium
Problem: After downloading the Cesium for Unreal v2.4.0 zip from github, unpacking it to the UE project’s Plugins directory, attempting to open the UE project results in error message and does not open. The error is: “LogPluginManager: Error: Plugin ‘CesiumForUnreal’ failed to load because module ‘CesiumRuntime’ could not be loaded. There may be an operating system error or the module may not be properly set up.”
What file path is your plugin installed in? Our plugins typically install to the Marketplace folder. For example, UE_5.3/Engine/Plugins/Marketplace/CesiumForUnreal.
If that is the file path you’re using, what happens if you install the plugin in Plugins/Experimental? We saw another forum user install it that way, and it seemed to work for them (although we’re really not sure why).
A new problem when moving on in following the guide exactly. In step 5, when saving the level, UE crashed. Maybe because of Cesium, maybe not. But maybe useful info for you:
I used a path without the “Marketplace” and indeed changing this made a difference to overcome this problem. It feels unnecessary to require the path in this specific way, don’t you think?
A path “…/Engine/Plugins/Cesium…” seems totally reasonable expectation to work.
Also, I read this from the guide and saw it at startup too (did the adding too). But can you kindly explain the root cause of this error just to understand it?
I agree, it should be unnecessary to move the plugin to the Experimental folder. But our development team has never encountered this issue on our own machines, for some reason, so we haven’t been able to diagnose the problem. (We follow the same steps as our users, but we still can’t reproduce the error.) We’re trying to get in touch with the Unreal Marketplace team to see if there’s something wrong that prevents our plugin from working out-of-the-box.
I believe the Water Body Collision profile may have to do with the Water material in Cesium for Unreal. The plugin has a water material that can be used on terrain datasets that contain water masks (like Cesium World Terrain).
I’m glad you were eventually able to get the plugin working!
I’m a bit confused. I interpreted this part of your response as you being able to get it to work.
This is a workaround that other users have found in order to use Cesium for Unreal. Our team is still trying to investigate the issue with the plugin when it’s installed in the Marketplace folder. We don’t know why that would make a difference, and it is something that we’re trying to figure out, hopefully with the help of the official Marketplace team.