Tools for creating real-world AR experiences.

Niantic SDK for Unity enables developers to build immersive AR experiences that seamlessly fuse digital creations with the real world, using a cross-platform toolkit.

Start creating today with Niantic SDK for Unity.

Anchor content with precision.

Niantic Visual Positioning System (VPS), gives developers the power to localize users and persist AR content with centimeter-level accuracy – in seconds.

Share and interact in entirely new ways

Unlock a world of powerful shared use cases for your app, from entertainment and gaming to spatial design and planning to warehousing and logistics. Bring your own networking stack and enable multi-user sessions with our primitives. It’s possible with tools like:

Networking APIs for synchronizing content, actions, etc.
AR sessions shared with up to 10 users
Peer-to-peer messaging with provided server
Session authentication and encryption
Co-localization with Shared AR and VPS

Set the realistic scene

Niantic SDK for Unity meshing feature quickly builds a machine-readable representation of the physical world. Build experiences that incorporate the environment by accounting for realistic depth, occlusion, physics, placement, and more. Using our scanning SDK, bring digitized factory equipment onto the factory floor to see how it integrates with existing machinery. Make sure people and equipment won't interfere with each other using depth and meshing. Real-time meshing includes:

Real-time depth estimation and occlusion
Session-persistent meshing
Cross-platform functionality

Know your surroundings

With semantic understanding, any developer can instantly identify and mask different elements in the world around them to inform how virtual content reacts or is placed in the space. Categories include:

Water, sky, ground (natural and artificial)
Buildings
Foliage
Object detection with over 200 categories