ArcGIS Maps SDK for Unreal Engine

Announcing ArcGIS Maps SDK 1.5 for Unreal Engine

The latest version of ArcGIS Maps SDK for Unreal Engine makes it easier than ever to add context to your 3D urban scenes with support for the global OpenStreetMap (OSM) 3D Buildings layer hosted by Esri, and management of your operational layers has become more convenient with the addition of group layers.

OpenStreetMap 3D Buildings layer

Now you can utilize Esri’s hosted global OpenStreetMap (OSM) 3D Buildings layer in your Unreal apps and experiences. This layer, along with our global 3D terrain service and vector basemap styles enable you to create immersive 3D scenes on an unprecedented scale. The OSM 3D Buildings layer is based on the Indexed 3D scene layer (I3S) standard, that enables streaming of large 3D datasets with excellent performance and scalability. You can use this layer as a standalone layer or as background context, supplementing with your own project-specific data and layers.

Esri global OSM 3D Building Layer in Unreal Engine
OSM 3D Building layer in Unreal Engine (Map data OpenStreetMap contributors, Microsoft Building Footprints, Scene Layer by ESRI)

Adding the OSM 3D Buildings layer to your map is simple with the intuitive low-code/no-code tools provided by the Maps SDK within the Unreal Editor. Simply follow these steps:

1. On the Main Toolbar open the Select Mode drop-down and choose ArcGIS Maps SDK.

2. On the ArcGIS Maps SDK dialog, go to the Layers tab.

3. Under the Add Data section, choose ArcGIS 3D Object Scene Layer as the Type from the drop-down list.

4. Set the Source property to the URL of the ArcGIS Online item (

5. Give your layer a name, such as OSM 3D Buildings.

6. Select the Add button to add the layer to your map. It will then appear in the Layers section.

Add the OSM 3D Buildings layer to your ArcGIS Map in Unreal Engine

Whether you prefer using the low-code/no-code tools, the Blueprints visual designer, or programming with the API in C++, the Maps SDK for Unreal Engine offers mesh modification and spatial filtering capabilities. You can use these features to flatten, clip, and mask existing terrain and buildings to accommodate your own project-specific 3D content. To learn more about integrating the OSM 3D Buildings layer into your work, refer to the Mesh Modification and Spatial Filtering topics in the Developer Guide.

It’s important to note that the OSM 3D Buildings layer is part of the ArcGIS Living Atlas of the World, a comprehensive collection of geographic information from around the globe. When using this layer in your work, make sure you adhere to the Terms of Use to properly attribute Esri and its data providers. If you’re developing a commercial app, ensure that you comply with the terms for use for Living Atlas content.

Group layers

This latest version of the Unreal Engine Maps SDK introduces group layers, which are designed to present operational layers thematically. Group layers are particularly useful when creating a table of contents user experience, often implemented using a tree view style of UI control to represent the hierarchical structure. A group layer is a collection layers organized as a group within the map. This collection of layers, known as sublayers, can each be of the same type or different layer types. For example, you can organize an integrated mesh scene layer and a 3D object scene together in a group layer because together they represent a new construction site, or they are layers you want to use together in a simulation.

Group layers are a convenient way to manage multiple sublayers as a single layer. As a developer, you can create an interactive experience that allows your users to control properties such as visibility and opacity for the entire group. Any property values set on the group will apply to all sublayers. For instance, if the visibility of the group layer is set to false, all the sublayers will be turned off, even if their individual visibility property is set to true.

Real-time weather sample

We are also excited to announce the addition of a new real-time weather sample to the Samples repository on GitHub. This sample shows you how to query a feature service to retrieve current weather conditions for weather station locations across the U.S. The sample utilizes a range of effects from the Unreal Engine Niagara visual effects system to display the current weather conditions at each location.

Maps SDK for Unreal Engine Real Time Weather Sample
Maps SDK for Unreal Engine Real Time Weather Sample

Download and get started!

To get the latest version of ArcGIS Maps SDK for Unreal Engine, visit the downloads page. For more details about the enhancements, deprecations, resolved issues, and known issues in this release, refer to the Release notes. If you’re new to developing with our SDK, the Get Started page in the Developer Guide provides helpful resources to kick-start your journey.

About the authors

Mike Branscomb is a Product Manager for the ArcGIS Maps SDKs for Native Apps and ArcGIS Maps SDKs for Game Engines. With over 20 years of experience working in the Esri ecosystem, he specializes in .NET, Local Server, and 3D Scene Layers. Mike is also a Scrum Product Owner with over 10 years of experience guiding teams through the product development lifecycle.


Rex Hansen is a Product Manager for the ArcGIS Maps SDKs for Native Apps and ArcGIS Maps SDKs for Game Engines. He has over 25 years of experience in GIS, spatial analytics, and computer mapping. Currently, he guides the development of native technologies in the GIS industry to use authoritative geospatial content and analysis in offline workflows, photorealistic experiences, and immersive, extended reality solutions.


Nick Furness

Nick Furness is a Product Manager for the ArcGIS Maps SDKs for Native Apps, and Game Engines, specializing in Swift and iOS. He's spent over 20 years working in the GIS space building projects ranging from small mom-and-pop solutions all the way up to enterprise utility and national government deployments. Nick presents at various Esri Developer Summits, the User Conference, and many other events, almost always talking about something to do with the Native Maps SDKs although you might find the odd bit of JavaScript thrown in there.


Shimona Lahiri

Shimona is an associate product marketing manager working with 3D and Developer products. With an undergrad degree in Psychology and an M.S. in Marketing, she is a digital marketing polymath and loves to craft interesting stories for her audience to enjoy.

Notify of
Inline Feedbacks
View all comments

Next Article

Just released ArcGIS Server Branch Versioning Data Consistency Patch

Read this article