NSDK 4.0 now exposes VPS2 as an improved localization service for Unity, Swift, and Kotlin. VPS2 unifies VPS and WPS under a single session and API surface, providing both coarse and precise localization.
VPS2 improves localization reliability, including in previously unmapped environments.
Existing ARDK 3.x projects continue to function without interruption.
NSDK 4.0 is the forward path for new work, with VPS2 as the default VPS integration.
NSDK 4.0 introduces a token-based authentication model for Niantic Spatial, replacing the legacy API-key-only approach used by Lightship ARDK, simplifying implementation and improving security to align with industry standards.
APIs for the Swift SDK and Kotlin SDK align with native platform conventions, use standard location-based types, and integrate with Xcode and Android Studio package managers for streamlined setup.
(Experimental) VPS2 supports an optional cloud-based coarse geopositioning mode that sends camera imagery to the cloud to compute an improved geoposition and heading. Enable using the Universal Localization Enabled configuration option.
Removed Object Detection, Navigation Mesh, and the following semantic channels:
Water
Person
Building
Foliage
FlowerExperimental
TreeTrunkExperimental
PetExperimental
SandExperimental
TvExperimental
DirtExperimental
VehicleExperimental
FoodExperimental
LoungeableExperimental
SnowExperimental
This release includes significant namespace updates that will break compatibility with version 3.17. Review the migration guide for detailed instructions.
The VPS Coverage API is only compatible with VPS locations created or activated through the Geospatial Browser (GSB). Locations created on Scaniverse are not supported. A unified Sites API will replace the VPS Coverage API in a future release.
Importing the ARDK UPM in a project started from Universal 3D template might cause a few build errors reported in the console. Restarting the editor should fix this.
Playback rendering on Android native may not match live results. Some features, such as occlusion, may not function as expected. Improvements are planned in a future update.