I upgraded my Unreal version and Cesium version from 1.24.0 to 2.6.0. and Unreal 5.1.1 to 5.3.2. One thing that I have run into is the camera seems to not stop moving and accelerating toward the terrain. However more importantly than that I have an issue with the WebMapServiceRasterOverlay. When I try to pass an url to the overlay, I lose all imagery.
With a WebMapServiceRasterOverlay attached i get no data:
But when I remove that, I get data imagery, also the data never comes through. When I remove the web map raster overlay:
The base terrain comes back.
I am also seeing an issue that says:
LogCesium: Error: [2024-07-31 14:34:11.894] [error] [RasterOverlayCollection.cpp:127] Web map service XML document does not have a Service element.
LogCesium: Error: [2024-07-31 14:34:13.188] [error] [RasterOverlayCollection.cpp:127] Web map service XML document does not have a Service element.
Given how the plugin works, I have an Api call that provides the initial data in this format from geoserver for example:
//I have excluded parameters given the nature of the data I am working with, but could post a url.
builder.AppendFormat(“{0}/geoserver/{1}/wms{2}&TRANSPARENT={3}&version={4}&service={5}&format={6}&styles={7}&width={8}&height={9}&bbox={10}&layers={11}&crs={12}”
And then when the plugin makes a second call, I send the data in this format:
//I have excluded parameters given the nature of the data I am working with, but could post a url.
builder.AppendFormat(“{0}/geoserver/{1}/wms{2}”
http://100.01.01.4:8080/geoserver/North_America/wms
This has worked in the previous versions, and I am wondering what may have change and what I need to adjust perhaps in the Api to fix this. It looks like the previous version of the plugin would call the Base Url twice, but the updated one seems to only call it once and I am not sure what the parameters are that need to be included to fix the service element issue.