Version 2.4.0 - August, 2026.
This page provides details about enhancements, deprecations, resolved issues, and known issues in the 2.4 release of ArcGIS Maps SDK for Unreal Engine.
Enhancements
This section describes new features and improvements (what's new).
Support for Gaussian splat layers
Support for Gaussian Splat Layers has been added in this release. Gaussian Splat Layers provide a new layer type for visualizing georeferenced Gaussian splat datasets in 3D scenes. Unlike traditional mesh or point cloud representations, Gaussian splats render reality capture data using collections of volumetric primitives that can preserve fine geometric detail, thin structures, vegetation, transparency, and reflective surfaces. Gaussian Splat Layers can be displayed alongside existing ArcGIS layer types and support integration with geospatial workflows that require accurate visualization of reality capture content. Initial support is provided for desktop platforms, with mobile support planned for a future release. For more information, see the Gaussian Splat Layers topic.
Point cloud layers rendering and filtering
Point Cloud Scene Layers now support rendering and filtering APIs, providing greater control over the visualization of LiDAR and other point cloud datasets in Unity and Unreal Engine applications. Developers can render points using attributes such as RGB values, elevation, intensity, classification, or return information to create meaningful visual representations of their data. Filtering capabilities make it easy to focus on relevant subsets of points, such as ground surfaces, buildings, vegetation, or specific return types, helping reduce visual clutter and highlight important features. Additional controls for point size and color modulation further enhance visualization quality, improving readability and supporting more effective exploration and analysis of large-scale 3D point cloud datasets. For more information, see the Point cloud layer rendering and filtering topic .
Point scene layers 2D symbology
Point Scene Layers now support 2D marker symbols, expanding the available symbology options beyond the 3D model symbols introduced in the previous release. Developers can visualize point features using billboarded picture and vector markers. Billboarded markers are rotated to "stand up" and always face toward you (toward the "camera") when you navigate through a scene. With support for these additional symbol types in simple, unique value, and class break renderers, Point scene layers provide increased flexibility for creating meaningful, attribute-driven visualizations while continuing to support realistic 3D model symbols and primitives. Current support focuses on billboarded marker symbols, and does not yet include draped or flat markers, text, or labels. For more information, see the Point Scene Layers topic.
Improved 3D Tiles visualization and attribution support
This release introduces several improvements to 3D Tiles visualization, enabling more efficient rendering and better support for large-scale reality capture datasets. Enhancements to tile prioritization, level-of-detail selection, and culling behavior improve scene coverage while reducing memory usage, duplicate calculations, and rendering overhead. In addition, this release also adds support for dynamic attribution and copyright, enabling the display of 3D Tiles attribution and copyright information that varies depending on the map data requested for the current viewpoint. These enhancements improve the overall performance and usability of 3D Tiles layers, while providing developers with greater convenience in meeting data attribution requirements.
C++ API
ArcGIShas been added to represent color values.Color ArcGISclass has been added to support a collection of double values.Double Clollection ArcGISclass has been added to provide a layer for visualizing Gaussian splats.Gaussian Splat Layer ArcGISenum value has been added to theGaussian Splat Layer ArcGISenum.Layer Type ArcGISclass has been added to support point cloud attribute representation.Point Cloud Attribute ArcGISclass has been added to support an immutable collection of point cloud attributes.Point Cloud Attribute Immutable Collection ArcGISenum has been added to define the transform type of thePoint Cloud Attribute Transform Type ArcGISclass.Point Cloud Attribute ArcGISenum has been added to define the value type of thePoint Cloud Attribute Value Type ArcGISclass.Point Cloud Attribute ArcGISclass has been added to support point cloud bitfield filtering that controls which points are rendered according to their associated flags.Point Cloud Bitfield Filter ArcGISclass has been added to support rendering point clouds based on class breaks.Point Cloud Class Breaks Renderer ArcGISclass has been added to define color class breaks for rendering point cloud points based on attribute value ranges.Point Cloud Color Class Break ArcGISclass has been added to manage a collection ofPoint Cloud Color Class Break Collection ArcGISvalues.Point Cloud Color Class Break ArcGISclass has been added to support rendering point cloud points with color modulation based on attribute values.Point Cloud Color Modulation ArcGISclass has been added to define color stops for rendering point cloud points using attribute-driven color ramps.Point Cloud Color Stop ArcGISclass has been added to manage a collection of color stops for rendering point cloud points based on attribute value ranges.Point Cloud Color Stop Collection ArcGISclass has been added to define colors for rendering point cloud points based on specific attribute values.Point Cloud Color Unique Value ArcGISclass has been added to manage a collection ofPoint Cloud Color Unique Value Collection ArcGISvalues.Point Cloud Color Unique Value ArcGISclass has been added to define filters that hide point cloud points that do not satisfy specified criteria.Point Cloud Filter ArcGISclass has been added to manage a collection of point cloud filters values.Point Cloud Filter Collection ArcGISclass has been added to support rendering point cloud points with a fixed size in either meters or screen space.Point Cloud Fixed Size Algorithm ArcGIShas been added to define how points in aPoint Cloud Renderer ArcGISare rendered.Point Cloud Layer ArcGISclass has been added to support including or excluding point cloud points based on their return type.Point Cloud Return Filter ArcGISenum has been added to define point cloud return types.Point Cloud Return Type ArcGISclass has been added to manage a collection of point cloud return types.Point Cloud Return Type Collection ArcGISclass has been added to support rendering point clouds based on RGB color values.Point Cloud RGB Renderer ArcGISclass has been added to support rendering point cloud points as splats with fixed sizing in meters or screen space.Point Cloud Splat Algorithm ArcGISclass has been added as a base class for defining point cloud point sizing algorithms.Point Cloud Size Algorithm ArcGISclass has been added to support rendering point clouds based on stretch values.Point Cloud Stretch Renderer ArcGISclass has been added to support rendering point clouds based on unique values.Point Cloud Unique Value Renderer ArcGISclass has been added to support including or excluding point cloud points based on their attribute values.Point Cloud Value Filter ArcGISenum has been added to define the mode of thePoint Cloud Value Filter Mode ArcGISclass.Point Cloud Value Filter ArcGISRGBclass has been added to support RGB color representation for point cloud rendering.Color ArcGISclass has been added to support a collection of string values.String Collection ArcGISclass has been added to support a collection of unsigned 32-bit integer values.Uint32 Collection featureproperty has been added to theFilter ArcGISclass to support filtering of features in a point scene layer.Point Scene Layer filtersandrendererproperties have been added to theArcGISclass to support point cloud filtering and rendering.Point Cloud Layer
Blueprints
The following Blueprint nodes have been added to support point cloud layers, renderers, filters, and Gaussian splat layers:
- A new node
Create ArcGIhas been added under ArcGIS Point Cloud Layer to support creating point cloud layers.S Point Cloud Layer - A new node
Create ArcGIhas been added under ArcGIS Point Cloud Layer to support creating point cloud layers with configurable properties.S Point Cloud Layer With Properties - A new node
Create ArcGIhas been added under ArcGIS Point Cloud RGB Renderer to support rendering point clouds using RGB values.S Point Cloud RG B Renderer - A new node
Create ArcGIhas been added under ArcGIS Point Cloud Stretch Renderer to support rendering point clouds using a stretch renderer.S Point Cloud Stretch Renderer With Stops Collection - A new node
Create ArcGIhas been added under ArcGIS Point Cloud Class Breaks Renderer to support rendering point clouds using class breaks.S Point Cloud Class Breaks Renderer With Class Breaks Collection - A new node
Create ArcGIhas been added under ArcGIS Point Cloud Unique Value Renderer to support rendering point clouds using unique values.S Point Cloud Unique Value Renderer With Unique Values Collection - A new node
Create ArcGIhas been added under ArcGIS Point Cloud Fixed Size Algorithm to support rendering point cloud points with a fixed size.S Point Cloud Fixed Size Algorithm - A new node
Create ArcGIhas been added under ArcGIS Point Cloud Splat Algorithm to support rendering point cloud points as splats.S Point Cloud Splat Algorithm - A new node
Create ArcGIhas been added under ArcGIS Point Cloud Bitfield Filter to support filtering point cloud points using bitfield values.S Point Cloud Bitfield Filter With Required Bit Collections - A new node
Create ArcGIhas been added under ArcGIS Point Cloud Return Filter to support filtering point cloud points by return type.S Point Cloud Return Filter With Included Returns - A new node
Create ArcGIhas been added under ArcGIS Point Cloud Value Filter to support filtering point cloud points using attribute values.S Point Cloud Value Filter With Values Collection - A new node
Create ArcGIhas been added under ArcGIS Point Cloud Filter Collection to support managing collections of point cloud filters.S Point Cloud Filter Collection - A new node
Create ArcGIhas been added under ArcGIS Point Cloud Return Type Collection to support managing return type collections.S Point Cloud Return Type Collection - A new node
Create ArcGIhas been added under ArcGIS Point Cloud Color Modulation to support configuring color modulation based on attribute values.S Point Cloud Color Modulation - A new node
Create ArcGIhas been added under ArcGIS Point Cloud Color Stop Collection to support managing stretch renderer color stops.S Point Cloud Color Stop Collection - A new node
Create ArcGIhas been added under ArcGIS Point Cloud Color Class Break Collection to support managing class break definitions.S Point Cloud Color Class Break Collection - A new node
Create ArcGIhas been added under ArcGIS Point Cloud Color Unique Value Collection to support managing unique value color mappings.S Point Cloud Color Unique Value Collection - A new node
Create ArcGIhas been added under ArcGIS Gaussian Splat Layer to support creating Gaussian splat layers.S Gaussian Splat Layer - A new node
Create ArcGIhas been added under ArcGIS Gaussian Splat Layer to support creating Gaussian splat layers with configurable properties.S Gaussian Splat Layer With Properties
Components
- A Gaussian splat layer option has been added to the ArcGISMap component in the layer type drop-down in the Layers section. Users can now add Gaussian splat layers to their maps from the ArcGISMap component.
Modes Panel UI
- A Gaussian spat layer has been added to the layer type drop-down in the Layers tab in the Modes Panel UI. Users can now add Gaussian splat layers to their maps directly from the UI.
Deprecations
This section lists OS, framework and API deprecation information.
OS and framework deprecations
- iOS/iPadOS 17 is no longer supported. A minimum of iOS/iPadOS 18 is now required with this release.
- macOS Sonoma (version 14) is no longer supported. A minimum of macOS Sequoia (version 15) is now required with this release.
- Support for Android 9 (API 28) is deprecated. This release (2.4) is the last release that supports Android 9. Android 10 (API 29) will be the minimum supported version in the next release.
- Unreal Engine editor on Mac computers with Intel-based x64 processors is no longer supported. The last release to support this combination was ArcGIS Maps SDK for Unreal Engine 2.1 (July, 2025).
API deprecations
ArcGIS has been deprecated and renamed to DEPRECATED. A new ArcGIS class has been introduced to support Unreal Engine's Enhanced Input System. The deprecated controller will continue to function in 2.4 and is scheduled for removal in 2.5. Applications should migrate to ArcGIS before upgrading to 2.5.
Issues resolved
- BUG-000184113: Camera position set with “Align with View” is not preserved in deployed builds (Unreal Engine 5.7).
- BUG-000184113: Potential performance impact when enabling mesh collider in scenes/levels with point cloud layers.
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.
-
Question on Esri Community: Unreal Engine editor may crash while creating a new ArcGISMap when using the Unreal Engine Simulation Blank project template.
Summary: Opening the Unreal Engine Simulation Blank project template and then creating a new ArcGISMap causes the Unreal Engine editor to crash.
Workaround: Remove the GeoreferencingSystem actor before creating a new ArcGISMap or instead use the Unreal Engine Blank project template under the Games Templates category. See Unreal Engine Templates Reference for more information about available templates.
-
BUG-000186433: Gaussian splat layer opacity cannot be modified.
Summary: Gaussian splat layers are always rendered as opaque. Layer opacity cannot currently be adjusted.
Workaround: None available.
-
BUG-000186516: Flickering of 2D Markers in Point Scene Layers with Temporal Super Resolution (TSR)
Summary: When rendering point scene layers that use 2D markers in Unreal Engine, users may experience noticeable flickering artifacts. This issue occurs when Temporal Super Resolution (TSR), Unreal Engine’s default temporal anti-aliasing technique, is enabled. The flickering is caused by the interaction between TSR’s frame-to-frame sampling and the occlusion logic for 2D markers, resulting in inconsistent visibility or “popping” effects as the camera moves or the scene updates.
Workaround: To mitigate or eliminate the flickering, it is recommended to disable temporal anti-aliasing techniques such as TSR. Other non-temporal anti-aliasing methods (such as MSAA, if available) do not exhibit this flickering behavior with 2D markers.
- Open your project’s rendering settings in Unreal Engine.
- Locate the anti-aliasing method configuration.
- Change the anti-aliasing method from TSR (or any temporal technique) to a non-temporal option, such as None or MSAA (if supported).
- Save or apply the changes and restart the scene if necessary.
Related topics
- Product life cycle (Esri Support Site)