A tutorial on how to develop using the latest mobile AR SDK's. This is an updated version of the talk from Augmented World Expo 2013, that I gave at the Augmented World Expo New York in March, 2014.
How AI, OpenAI, and ChatGPT impact business and software.
Mobile AR SDK Tutorial - Augmented World Expo New York 2014
1. Mobile AR SDK Tutorial
Augmented World Expo, NY, March 25, 2014
Patrick
O’Shaughnessey
@patchedreality
patrick@patchedreality.com
http://patchedreality.com
5. Notable Features Since June
Some Highlights:
• Extended tracking
• CAD model-based training
• Text recognition and tracking
• Digital eyewear support
6. What’s the purpose of an AR SDK?
Simplifies one or more of:
• Recognition – What to track
• Tracking – Where it is (3D pose)
• Content rendering – Your Interesting Stuff
7. Tracking Types
• GPS + Compass + Gyro + Accelerometer
• Marker (Fiduciary, frame, etc)
• NFT (2D images)
• Pre-trained
• Cloud recognized
• User-defined
• 3D (Pre-trained point cloud)
• Live 3D (SLAM)
• Face, Fingers, Body
• Robot
8. Mobile AR SDKs Short List
SDK Purpose Tracking Platform Graphics Cloud GP
S
License
Qualcomm
Vuforia
2D Images,
Cylinders,
Markers,
Text
NFT+Ext,
Cylinder,
Marker,
Text
iOS, Android Unity3D &
Alt.
yes no Free
$99-
499/mo
Cloud
Metaio
SDK
2D Images,
3D, GEO,
QR
NFT+Ext,
GPS,
3D, SLAM
iOS, Android,
Eyewear
Unity3D &
Proprietary
yes yes $0-5,500
$235-
680/mo
Cloud
Total Imm.
D’fusion
2D Images,
Faces
NFT, Face iOS, Android
Dev: MS
only
Proprietary no no $0-7,800
Wikitude
SDK
2D Images,
GEO
GPS, NFT iOS, Android,
Blackberry,
Eyewear
HTML,
Proprietary
yes yes $0-2,300
Layar SDK 2D images,
Geo
NFT, QR iOS, Android Proprietary yes no $3,250/ap
p/yr +
$60/page
9. Mobile AR SDKs Short List
SDK Purpose Tracking Platform Graphics Cloud GP
S
License
13th Lab
Point Cloud
2D Images,
3D,
Anywhere
NFT, 3D,
SLAM
iOS, Android Unity3D &
Alt.
no no 0-$5,000
HP
Aurasma
SDK
VFX, Videos
on 2D
Images
NFT iOS, Android Proprietary yes yes Per click
Obvious
Engine
2D images,
Cylinders
NFT,
Cyl.
iOS, Android Unity3D &
Alt.
no no $8000/ap
p/plaform
String Framed 2D
images
Framed
Image
iOS Unity3D &
Alt.
no no $499
-
$8000/ap
p/year
Orbotix Robotic AR Sphero iOS, Android Unity3D no no Free
catchoom 2D Images NFT iOS Proprietary yes no $0-2000
+$135-
835/mo
10. SDK Development On Ramp
1) Set up Dev Environment
• Xcode (iOS)
• Eclipse (Android)
• Android SDK
• Android NDK
• Unity 3D
2) Download SDK
3) Install and run samples
11. SDK Development with Unity
1) Create Project
2) Wire up SDK - camera setup, licensing, etc
3) Set up recognition and tracking configuration
4) Add scene content and interactions
5) Build, Run, Test
6) Repeat 3-5
7) Ship
12. NFT Setup - Vuforia
1) Import Unity package
2) Create target using “Target Manager” at
developer.vuforia.com
3) Download and Import target package
4) Replace MainCamera with ARCamera prefab
5) Add ImageTarget prefab
6) Add content to ImageTarget
7) Enable Data Set load on ARCamera
8) Select Data Set and Image Target on ImageTarget
9) Build and Run
16. SLAM Setup - metaio
1) Import metaioSDK.unitypackage
2) Add metaioSDK prefab to scene
3) Delete Main Camera
4) Generate app signature
(mobiledeveloperportal.ar-live.de)
5) Add app signature to metaioSDK
6) Add metaioTracker prefab to scene
7) Add scene root to metaioTracker object
17. SLAM Setup - metaio
1) Add GUI and script that calls
metaio.MetaioSDKUnity
.startInstantTracking
("INSTANT_3D", "");
2) Add metaioCallback subclass
(InstantTrackingCallback from
TutorialInstantTracking) and replace the one
on metaioSDK GameObject
3) Build and run
4) Add missing libraries to Xcode project