Resources

The Vuforia™ SDK allows you to build vision-based augmented reality applications. It is available for Android, iOS and as an Extension to Unity - a cross-platform game engine. Download the appropriate package below.

Unity Extension - Vuforia v2.8

The Vuforia AR Extension for Unity allows developers to build AR apps with the popular cross-platform game engine - Unity. Developers must first install Unity for Android and/or Unity for iOS from Unity Technologies. The Vuforia AR Extension is compatible with both Unity Standard and Unity Pro.  Visit the Unity website  for further information about Unity.

Developers who have already installed Unity can download the Vuforia AR Extension from Downloads or directly from the Unity Asset Store. See Step1: Installing the Unity Extension for further details on each of these options.

This section guides you through:

  1. Installing the Extension
  2. Compiling a simple project

If you are upgrading from a previous version of the Unity Extension, please consult the Transition/Migration Guide.

v2.8.9 Bugfixes / Features

  • Fixed a crash in a small number of 2014 devices such as the Samsung Galaxy S5 and HTC One

v2.8.9 Known Issues

  • The minimum supported Unity version is 4.3.
  • Mac Play Mode: different web cam models that deliver different resolutions in the latest Unity version identify themselves with the same name. This may result in a distorted (squashed) video view in Mac Play mode for some cameras. A side effect is poor detection and tracking quality in Mac Play mode. To fix this, change the web cam profile for the used camera:
    • Open Assets/Editor/QCAR/WebcamProfiles/profiles.xml
    • Locate the entry of the used camera model or add a new one
    • Change the “resampledTextureHeight” value to 480 or 360 (depending on the current value)
    • Save the file and restart Unity for the changes to take effect.
  • Multithreaded rendering is not supported on Android in Unity 4.3.x.
  • The Vuforia SDK only supports OpenGL ES 2.0
  • The minimum supported Android version is Android 2.3 (Gingerbread).
  • The minimum supported iOS version is 5
  • Extended Tracking is only supported on multi-core devices.
  • Extended Tracking may fail during very fast motions.
  • Extended Tracking may fail in very plain environments (e.g. blank wall)
  • Extended Tracking may result in more Jitter and a visual snap back on the augmentation when the target re-enters the field of view
  • Extended Tracking may fail in non-static environments (i.e. large motions or environment changed)
  • Extended Tracking can only be used for a single UDT target at a time
  • Extended Tracking targets must have mutually consistent sizes/scales if they are used together in the same scene
  • Extended Tracking may fail to relocalize when the phone is moved in pure rotational motion around the scene.
  • Extended Tracking not supported on front cameras
  • Text recognition may occasionally mis-detect a word or detect a partial word
  • Time to recognize a word depends on number of words and the length of words. Specifically, Text Recognition may take longer than 2 seconds on some single core devices, as well as on some devices when more than 3 words are in the recognition area or for words that are longer than 24 letters.
  • Text recognition may fail to track text well if the page of text and the background are not on the same plane.
  • Low contrast targets may not be detected well in very cluttered backgrounds
  • Text recognition does not support the front camera.
  • Enabling additional words in the Text recognition feature may slightly increase recognition time
  • Cloud recognition requires the device time to be accurately set (the tolerance is 5 minutes). If the device time is off, the SDK will return an ‘TIMESTAMP_OUT_OF_RANGE’ error. However due to a limitation in the Android SSL stack if the time is significantly off (more than a year), then the above error is not reported. Instead the error ‘SERVICE_NOT_AVAILABLE’ is reported.
  • The Vuforia SDK does not support devices that have no VFP unit. Only devices with armv6 + VFP and above are supported.
  • Not all focus modes are supported on all devices
  • On certain older devices, the video preview rendering and the rendering layer order may be mismatched after another application overlays the QCAR rendering window. Apps may optionally destroy the Android activity with a call to Activity.finish() in your main Activity‟s onPause() and  may reinitialize it onResume(). This no longer happens on devices running Honeycomb or above.
  • On rare occasions under very low light conditions, FrameMarkers may detect the same marker twice with different IDs.
  • Stability issues have been observed when the “face unlock” feature is used while a Vuforia application is running.