Skip to content

Version 2.2.0 - December, 2025.

This page provides details about enhancements, deprecations, resolved issues, and known issues in the 2.2 release of ArcGIS Maps SDK for Unreal Engine.

Enhancements

This section describes new features and improvements (what's new).

Identify support for 3D object scene layers

This release introduces support for the identify operation in 3D object scene layers.

Developers can now implement an identify workflow, where a click or tap on a feature—such as a building—in a 3D object scene layer invokes an operation that returns the feature’s attribute set and geometry reference. The identify result can be used to:

  • Display pop-ups or information panels containing attribute data.

  • Highlight the identified feature. For example, when a building is selected, its feature ID is written into a material parameter collection and the material highlights any pixels with a feature ID that matches the one selected.

  • Initiate downstream actions such as zooming or flying to the identified feature, comparing attributes between features, or querying related business systems.

This enhancement removes the need for manual ray-casting or hit-testing logic to map screen coordinates to 3D features and query their attributes separately. It simplifies 3D interactivity, enabling a more efficient, integrated approach to data exploration and visualization. This feature is particularly beneficial to users in urban planning, architecture, and environmental studies, where understanding the attributes of various objects is crucial. For more information, see the Identify topic.

Point cloud scene layers support

Support for point cloud scene layers has been added in this release, allowing users to visualize and interact with large collections of 3D points. Point cloud data consists of x, y, z spatial points captured by airborne or terrestrial sensors such as lidar and collected photogrammetrically. The points represent sampled surfaces and structures and are used to model 3D geometry, rather than depicting objects directly. Point cloud data is widely used in fields such as GIS, urban planning, and environmental monitoring, where detailed and accurate 3D representations are essential.

With this new capability, you can explore large point cloud datasets in 3D by panning, zooming, rotating, and tilting the view to focus on specific areas and gain a clearer understanding of spatial relationships within the data. Point cloud scene layers can be seamlessly integrated into applications, supporting immersive 3D visualizations such as simulations, training environments, and other advanced visualization workflows.

Although APIs for overriding or defining point cloud renderers and filters are not yet supported in this release, you can configure these properties using Scene Viewer. To do so, open the layer in Scene Viewer, adjust the rendering and filter settings as needed, and save your changes. The updated layer can be published and subsequently viewed in the SDK with the applied settings. For more information and detailed steps, see the Point cloud scene layer topic.

point cloud layer unreal
Loading a Point Cloud Scene Layer - Map data: Republic of Estonia Land and Spatial Development Board 2023

Custom materials support on building scene layers

The ArcGIS Maps SDK for Unreal Engine now supports custom materials in building scene layers. This enhancement allows developers to colorize these layers using custom materials to better convey the meaning of the data and tailor their appearance to the intended audience.

custom material BSL unreal
Applying Custom Material to the Turanga Library Building Scene Layer - This Layer is a Derivative of an Original Revit Model by Christchurch City Council, Used Under CC BY 4.0.

C++ API

  • ArcGISAttributeValue class has been added to specify the attribute value.
  • ArcGISAttributeValueType enum has been added to specify the type of an attribute value.
  • ArcGISGeoElement class has been added, which represents geographic entities in a map, scene, map view or scene view.
  • ArcGISIdentifyLayerResult class has been added, which contains the identified geoelements of a layer.
  • ArcGISPointCloudLayer class has been added to support point cloud layers.
  • ArcGISPointCloudLayer enum value has been added to ArcGISLayerType enum.
  • Feature class has been introduced, which is a representation of a real-world geographic entity.
  • MaterialReference property has been added to ArcGISBuildingSceneLayer class to support custom materials in this layer.

Components

  • A Point Cloud Layer option has been added to the ArcGISMap component in the layer type drop-down under the Layers section. Users can now add point cloud layers to their maps from the ArcGISMap component.

Modes Panel UI

  • A Point Cloud Layer option has been added to the layer type drop-down under the Layers tab in the Modes Panel UI. Users can now add point cloud layers to their maps directly from the UI.

Deprecations

This section lists OS and framework deprecation information.

OS and framework deprecations

  • Windows 10 reached end of servicing from Microsoft on October 14, 2025. When reporting an issue with ArcGIS Maps SDK for Unity running on a version of the Windows 10 operating system, you must be able to reproduce the issue using a version of Windows supported by Microsoft for general or public use.

Issues resolved

  • BUG-000179149: UnlitSceneNode material is not included in packaged builds.
  • BUG-000181118: Identify results are returned even when the mesh/geometry is located beyond the ray’s end point.

Known issues

  • BUG-000169959: On Zoom to Layer/Elevation, the editor camera is misaligned with the horizon.

    Summary: After you click "Zoom to Layer" or "Zoom to Elevation" and then start and stop Play mode, the editor camera orientation is misaligned with the horizon.

    Workaround: Reset the editor camera in the Pawn actor.

  • Question on Esri Community: Collider offsets in rendered OSM 3D buildings.

    Summary: The collision mesh is not properly aligned with the corresponding rendered OSM 3D building, which can result in inaccurate collision detection or unexpected behavior when interacting with the 3D environment.

    Workaround: None available.

  • BUG-000164676: Exceptions are not handled correctly in Blueprints.

    Summary: Open the Blueprint sample scene, open the level blueprint, go to the "If the Map Type is Local" node, change the map type enum selector to Local, save and press Play, Unreal crashes.

    Workaround: Use the UI or C++.

  • BUG-000181006: Identify returns incorrect date and time attribute values on certain services.

    Summary: When identifying a feature, date/time attributes that use non-ISO formats (e.g., M/DD/YYYY) are parsed incorrectly, resulting in invalid DateTime values (e.g. the value 6/2/2010 may be interpreted as year 0010 because the DateTime parser only supports ISO 8601 (YYYY-MM-DD))..

    Workaround: None available.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.