Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Integration
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/5
Zappar's Universal AR SDK provides you with best-in-class AR technology for face tracking, image tracking, and instant world tracking targeted for Web and mobile platforms.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2021.3.23f1
Compatible
Compatible
Not compatible
Additional compatibility information

To enable Unity Scriptable Render Pipeline (SRP), you'll need to update the zappar editor settings from Zappar menu option Editor/Update Project For SRP. This adds an additional scripting symbol ZAPPAR_SRP to the project, which updates our internal pipeline to support SRP rendering events. For updating built-in scene to SRP, use menu option Editor/Update Zappar Scene For SRP.

Description

We recommend starting your development journey by following along with our Getting Started Guide. Where you can learn how to integrate the different Tracking Types from the tracking section, supported platforms, and finally publishing it.


⚡ Features ⚡

The SDK supports the following tracking types, each of which is great for different use cases.

Further, you are not limited to a single tracking type, the package supports multiple tracking types simultaneously in a single project.


⚡Platform Support ⚡

The SDK currently supports iOS, Android, and WebGL build platforms. You can switch between, and build, for each of these platforms without making any code or scene changes.

Please read the documentation to learn more about the considerations you should take when building for the different platforms:

The SDK also supports In-Editor testing of Face and Image tracking types, except for Instant world tracking, which can not be supported due to limitations on the availability of inertial motion data on standalone systems.


Please note: to publish your created project, you’ll need to sign up for an active ZapWorks plan. Click here to register for a free 14 day trial.


⚡Documentation⚡

Here are few helpful links and resources to get you started zapping in no time.

The ZapWorks CLI is a set of command-line utilities that will be useful to you during development.


You may also be interested in:

Technical details

💡 Licensing 💡

You will have to register your app/website with Zapworks when publishing for iOS or Android, or you'd like to self-host the WebGL build on your own domain. This will allow for the license check to be completed successfully at the start of your AR scene when the Universal AR library is initialized.


You do not need to register if you're hosting your experience:

  • with ZapWorks (a *.zappar.io domain name)
  • locally for testing (with one of the following hostnames: 0.0.0.0, 127.*)
  • on your local network (with one of the following hostnames: 192.*, 10.*)
  • using ngrok (a *.ngrok.io domain name)

 For more information see the Licensing article.


💡Android💡

At this time, the Vulkan rendering API is not supported on Android. Please adjust your player settings on Android to use OpenGLES 2.0 or 3.0.


The library requires Android 6.0 (API version 23) or later so please set "Minimum API level" to this in your player settings.


💡iOS💡

Since the library makes use of the camera, you must set 'Camera Usage Description' in your player settings. This text is shown to the user when the operating system shows the camera permissions prompt.


The default graphics API on iOS is Metal, however there may be cases where you wish to use OpenGL. Should this apply to you, edit the line in Packages/com.zappar.uar/Plugins/iOS/zappar-unity.h as described here. This prevents the Zappar library from linking against the Metal framework.


💡WebGL💡

The package includes two WebGL templates that show a simple loading bar for Unity game instance and full screen browser window. You can select from these templates by navigating to the 'Resolution and Presentation' section in the Player Settings menu and selecting the 'Zappar' template (for Unity 2020 and above) or the 'Zappar2019' template (for Unity 2019).


You can use the ZapWorks command-line tool to serve your WebGL output folder over HTTPS for local access. You can find more details about CLI commands here.

Universal AR (UAR) SDK - Web and Native AR

(10)
94 users have favourite this asset
(94)
FREE
License type
File size
62.2 MB
Latest version
3.2.3
Latest release date
Jul 3, 2023
Original Unity version
2021.3.23
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR