Browse the documentation below to discover the key features.
Create interactive GIS visualizations
Seamlessly combine GIS data and game environment.
Identify and visualize layer attributes
Identify 3D object scene layer attributes and apply various shaders to render data based on attributes.
Support different spatial references
Global scenes support all geographic coordinate systems and Web Mercator (Auxiliary Sphere); local scenes support all projected coordinate systems, WGS84, and CGCS2000.
Integrate real-world elevation
Enables terrain surfaces from multiple elevation sources in a scene and elevation exaggeration, which enhances vertical scale.
Geolocate game objects
Place game objects at specific geographic locations.
Perform spatial analysis
Use the Geometry Engine for spatial analysis such as measurement and geometry operations.
Load online and local file data
Consume content and services from ArcGIS or local files.
Access secure services
Use API keys to access ArcGIS location services and use OAuth 2.0 to access ArcGIS Enterprise services.
Immerse in GIS scenes
Add first-person or third-person templates just like you do with other game engine projects.
Access rendering pipelines/code
Provides access to rendering pipelines, enabling custom shaders, post-processing effects, and visual enhancements for ArcGIS content.
No code/low code options
Options to use UI, Components, or C# API.
Deploy to different platforms
Build and deploy to Windows, macOS, Linux, Android, iOS, and XR devices.
Measure on the map
Make accurate geodedic measurements of distance and area.
Calculate viewshed
Perform a line of sight or viewshed visibility analysis.
Cycle through time of day
Change your scene according to time of the day.
Access additional GIS capabilities with ArcGIS services
The SDK provides APIs to help integrate other location services and ArcGIS capabilities via REST calls.
Query feature data
Query features from feature layers and show them on the map.
Find routes and directions
Find routes and directions to one or more locations with the routing service.
Geocode addresses
Find the location for an address or find the address of a selected location using the geocoding service.