Skip to content

Version 2.3.0 - April, 2026.

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

Enhancements

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

Point scene layer support

Support for point scene layers has been added in this release, enabling visualization and interaction with large collections of point-based features in 3D. These layers are designed to efficiently represent discrete, georeferenced entities—such as trees, street furniture, or infrastructure assets.

With this capability, developers can display point scene layers with attribute data-driven rendering that defines the rules and symbols used to categorize and display the data. This release includes support for simple renderers that style all features with the same symbol, value renderers style features based on their unique value, and class break renderers that style features based on ranges of values in numeric data fields. With this release, point scene layers support 3D model-based symbols, allowing features to be represented using realistic web-style symbols or 3D primitives, improving visual clarity and context in complex scenes. This is particularly useful for applications such as asset management and situational awareness.

This release introduces support for visualizing 3D models and 3D primitive markers. In future releases we plan to add support for 2D-based symbology, including flat or draped icons, marker symbols, text, and labels. For more information, see the Point Scene Layer topic.

point scene layer unreal
Loading a Point Scene Layer with Tree Symbols - Map Data: NGA Collected 3D Buildings and Trees for the Area of Chicago, IL

3D Tiles loading improvements

In this release, the data loading and display of 3D Tiles has been improved to provide a more consistent experience. This release introduces a new LOD (Level of Detail) strategy for 3D Tiles, that avoids unnecessary unloading and reloading of data during camera movement.

Identify support for building scene layers

This release adds support for the identify operation in Building Scene Layers, allowing developers to interact directly with individual building components such as walls, floors, windows, and structural elements. By identifying a component through a click or tap, the operation returns the attribute data and geometry of the feature.

The identify results can be used to:

  • Display detailed information panels or pop-ups for the identified component.

  • Highlight specific elements within the building model using material-based or visual cues.

  • Enable interactive workflows such as zooming to a component, isolating identified features, or integrating with external systems for further analysis.

This enhancement eliminates the need for custom hit-testing or manual mapping of screen coordinates to building features, simplifying the development of interactive applications. It provides a more seamless and efficient approach to exploring complex building models, which is particularly valuable in architecture, engineering, and construction (AEC), and facilities management workflows where understanding individual building components and their attributes is critical.

Occlude surface property available in UI

The Occlude Surface property is now available in the UI, allowing users to control whether a layer occludes (hides) intersecting elevation or terrain surfaces. When enabled (the default mode), the layer hides underlying geometry where intersections occur; when turned off, intersecting surfaces remain visible. This property currently affects only visual occlusion behavior and no longer influences the LOD strategy as it did in previous releases.

C++ API

  • ArcGISLayerType enum has the following new enum values:
    • ArcGISPointSceneLayer
  • ArcGISErrorType enum has the following new enum values:
    • CriticalRenderingError
    • CriticalRenderingRequirementsNotMetError
    • GeoModelLoadError
    • GeoModelIncompatibleViewingModeError
    • GeoModelIncompatibleVerticalAndHorizontalDatumsError
    • GeoModelIncompatibleSpatialReferenceError
    • EmptyVerticalCoordinateSystemWarning
    • ClippingAreaNotProjectableWarning
    • RenderingWarning
  • ArcGISPointSceneLayer class has been added to support point scene layers.
  • ArcGISSymbolSizeUnits enum has been added to specify size units for symbols, including DIPs and Meters.
  • WKText2 property has been added to the following classes to represent Well-Known Text (WKT2) representations of coordinate reference systems, compliant with OGC/ISO standards.
    • ArcGISGeographicTransformationStep
    • ArcGISHorizontalVerticalTransformationStep
    • ArcGISSpatialReference
    • ArcGISSpatialReferenceBuilder

Blueprints

  • A new node Create ArcGIS Point Scene Layer has been added under ArcGIS Point Scene Layer to support adding group layers.

  • A new node Create ArcGIS Point Scene Layer With Properties has been added under ArcGIS Point Scene Layer to support retrieving the point scene layer properties and working with its visibilities and opacities.

Components

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

Modes Panel UI

  • A Point Scene 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 scene layers to their maps directly from the UI.
  • An Occlude Surface property checkbox has been added to the layer configuration when the ArcGIS 3D Tiles Layer is selected, allowing users to control surface occlusion behavior for 3D Tiles layers.
Occlude Surface Checkbox Unreal
Occlude Surface Property Checkbox Enabled in the UI

Behavior changes

  • The default value for RefreshTokenExchangeInterval in the ArcGISOAuthUserConfiguration class has been changed to 1440 minutes (24 hours). Previously the behavior was opt-in and the default value was 0 minutes. If the exchange interval is set to 0 or less than 0, the refresh token will expire after the period of time determined by the RefreshTokenExpirationInterval property, and it will not be exchanged, requiring the user to sign in again.

Deprecations

This section lists OS and framework deprecation information.

OS and framework deprecations

  • Support for iOS/iPadOS 17 is deprecated. The last release to support this version of iOS/iPadOS is 2.3. A minimum of iOS/iPadOS 18 will be required at the next release.
  • Support for macOS Sonoma (version 14) is deprecated. The last release to support this version of macOS is 2.3. A minimum of macOS Sequoia (version 15) will be required at the next release.

Issues resolved

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

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-000184113: Camera position set with “Align with View” is not preserved in deployed builds (Unreal Engine 5.7).

    Summary: Align with View fails to persist camera position in deployed builds. The issue only occurs after deployment and works as expected in Play Mode within the editor. This behavior has been observed in newer versions of Unreal Engine (e.g. Unreal Engine 5.7).

    Workaround: Manually set the camera position.

  • BUG-000184113: Potential performance impact when enabling mesh collider in scenes/levels with point cloud layers.

    Summary: Enabling the mesh collider setting causes extreme performance degradation when a level contains point cloud layers, reducing frame rates to single digits. The issue does not occur in levels without point cloud layers.

    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.