This package enables the creation of 3D objects in real-world geographical locations using GPS coordinates and augmented reality. It supports both Unity's AR Foundation and Vuforia, and allows for features such as:
- AR navigation powered by the Mapbox Directions API
- Placement of 3D objects in geographical positions defined by latitude, longitude, and altitude
- AR hotspots that activate when the user is near a given location
- Placement of 3D text markers on real-world points of interest
- Smooth movements on device location and heading updates
- Object movement and placement along paths (Catmull-rom splines) on the map
- Augmented reality floor shadows
- General purpose Catmull-rom curves and splines
The package also includes a full sample project using the Mapbox SDK to display a 2D map alongside the AR view.
Minimum Requirements:
- AR Foundation 4.x or 5.x, or Vuforia 10 or newer
- iOS device with ARKit support, or Android device with ARCore support
- Device with functioning magnetic and GPS sensors
- Working gyroscope for better performance
Limitations:
- Altitude information is usually imprecise
- Landscape mode may not work well on some Android devices
- GPS precision can range from 2 to 5 meters in good conditions, and 10 to 20 meters in bad conditions
- Does not work well indoors
The package works by mixing GPS data and AR tracking done by AR Foundation or Vuforia. It uses the Mapbox Directions API for AR navigation and includes a full sample project to display a 2D map alongside the AR view. The package also includes features such as 3D signs, arrows, and line-renderings to guide the user throughout the route, and completely customizable experience.




