Integrating Cesium Offline with Unreal: Loading Custom Tiles and Terrain Data via WMS and WMTS Services

This discussion focuses on utilizing Cesium offline within the Unreal Engine to load custom tiles and terrain data. Specifically, we’ll explore the process of integrating Web Map Service (WMS) and Web Map Tile Service (WMTS) services in Unreal to fetch and display geospatial data. This topic aims to address the challenges, best practices, and potential solutions associated with leveraging Cesium and Unreal to create immersive offline experiences.

Discussion Points:

  1. Introduction to Cesium and Unreal integration:

    • Overview of Cesium as a 3D geospatial platform.
    • Benefits and use cases of integrating Cesium with Unreal.
    • Exploring the capabilities and features offered by Cesium in an offline environment.
  2. Loading custom tiles in Unreal:

    • Understanding the concept of custom tilesets and their significance.
    • Exploring methods to generate and preprocess custom tiles for offline usage.
    • Techniques for importing and rendering custom tilesets within Unreal.
  3. Utilizing WMS services for data retrieval:

    • Introduction to Web Map Service (WMS) and its role in geospatial data retrieval.
    • Integration of WMS services in Unreal to fetch geospatial imagery or other data layers.
    • Discussing the challenges and considerations when working with WMS services in an offline environment.
  4. Leveraging WMTS services for terrain data:

    • Overview of Web Map Tile Service (WMTS) and its importance for terrain data retrieval.
    • Implementing WMTS in Unreal to obtain high-resolution terrain data.
    • Strategies for managing and rendering complex terrain datasets within the Unreal Engine.
  5. Offline workflow optimization and performance considerations:

    • Techniques for optimizing data loading and rendering performance in an offline environment.
    • Discussing memory management and level of detail (LOD) strategies for efficient resource usage.
    • Examining potential trade-offs between visual quality and performance in offline scenarios.
  6. Case studies and real-world examples:

    • Showcasing successful projects or use cases that demonstrate the integration of Cesium and Unreal for offline applications.
    • Discussing lessons learned, challenges faced, and innovative solutions implemented in these projects.

Participants are encouraged to share their experiences, insights, and technical knowledge related to using Cesium offline with Unreal and loading custom tiles and terrain data via WMS and WMTS services. The goal is to foster a collaborative environment where participants can learn from each other’s expertise and explore new possibilities within the realm of offline geospatial visualization using Cesium and Unreal.

Anybody have any idea to do above mentioned things in unreal engine 5?

Specifically, I am looking for the solution of calling WMS/WMTS services to load terrain offline using cesium.

Loading terrain data from WMTS is not possible out of the box. You would need to extend cesium-native and Cesium for Unreal with a custom TilesetContentLoader. The easier path by far is to use Cesium ion to or Cesium’s offline tilers to convert your terrain data to 3D Tiles or quantized-mesh.

How can I use cesium’s offline tilers in Unreal Engine 5 as I want to use cesium with unreal completely offline with terrain and satellite maps.

You can learn more about the on-premises products here:

1 Like

Is it possible as mentioned in above snippet ?

If you have the data locally, yes, of course you can load it that way.

Some data is unrealistic to have locally. Bing Maps satellite imagery, for example, is measured in the petabytes.

1 Like