Version 0.1.0 - October, 2020.
The ArcGIS Maps SDK for Unity beta introduces the ability to access ArcGIS data sources within a scene in Unity to develop 3D and XR applications for a wide variety of devices and experiences.
Development platform support
The plugin supports Windows and macOS. See system requirements for more information.
Deployment platform support
The plugin supports deployment to Windows, macOS, Android, and iOS. See system requirements for more information.
Scene setting support
The plugin provides two options to use ArcGIS data and other geospatial content within a scene:
- The UI provides the option to set up a scene without writing any lines of code.
- The C# API allows for access to the plugin source code.
The plugin supports global and local scenes.
- Local scene: Supports display of geospatial data on a planar or flat surface in a projected coordinate system. Ideal for smaller, localized areas.
- Global scene: Supports display of geospatial data on a sphere or globe in a geographic coordinate system. Ideal for large areas or regions.
Supported data formats
The following data sources are supported:
- Single elevation layer
- Public ArcGIS image service
- Multiple raster tile layers
- Public ArcGIS map service
- Local ArcGIS tile package (.tpk)
- Multiple 3D object or integrated mesh scene layers
- Minimum i3S version 1.7
- Public ArcGIS scene service
- Local ArcGIS scene layer package (.slpk)
Game Engine content support
The plugin supports adding your own Game Object in a geospatial scene by attaching a Location Component (ArcGISLocationComponent) to them.
Keyboard and mouse are supported to move cameras in a scene.
The plugin supports adding, removing, and reordering layers, as well as changing a layer's visibility, name, and opacity.
Camera and initial viewpoint
The plugin allows you to set up cameras where the geospatial content can be rendered from. It also adds the concept of an initial viewpoint when no cameras are active in a scene.