Vuforia Getting Started
簡介
Vuforia創建增強現實應用程序是一個軟件平台。開發人員可以輕松地將先進的計算機視覺功能添加到任何應用程序中,允許它識別圖像和對象,或在現實世界中重建環境。
無論你是構建企業應用程序提供一步一步的指示和訓練,或交互式營銷活動,或產品可視化,使購物體驗,Vuforia已經所有的功能和性能來滿足您的需求。
Vuforia SDK 6是我們最重要的SDK版本。它包括開創性VuMark™解決方案交付基於“增大化現實”技術的經驗任何對象,支持Windows 10設備,和一些新特性和改進。
SDK的示例
從官網下載的Vuforia SDK For Unity的文件列表如下:(6-0-112是版本號)
-
VuMark-6-0-112.unitypackage
-
VirtualButtons-6-0-112.unitypackage
-
UserDefinedTargets-6-0-112.unitypackage
-
TextReco-6-0-112.unitypackage
-
SmartTerrain-6-0-112.unitypackage
-
ObjectRecognition-6-0-112.unitypackage
-
MultiTargets-6-0-112.unitypackage
-
ImageTargets-6-0-112.unitypackage
-
FrameMarkers-6-0-112.unitypackage
-
CylinderTargets-6-0-112.unitypackage
-
CloudReco-6-0-112.unitypackage
Vuforia功能特性
Vuforia的識別和跟蹤功能可以使用各種圖像和對象。
Image Targets
(圖像目標) 平面圖像,如印刷媒體和產品包裝。
VuMarks
(VuMarks)是定制標記,可以編碼數據格式。他們同時支持獨特的基於“增大化現實”技術的應用程序識別和跟蹤。
VuMark是Vuforia 6.0版本新增的一個功能。它是一個可定制的可視化代碼,可以貼在任何產品或機器上面。Vumark的標志可以是預先制作的貼紙或者臨時打印。Vumark在工業方面的應用是通過增強現實技術直觀地為用戶顯示一個設備從組裝、使用、清洗、修理到最
后檢驗的一整個流程等。為了保證VuMark的視覺吸引力和可辨識度等方面,用戶可以根據現有產品的圖形以及品牌標識等重新設計,並且能夠編碼任何類型的數據,如序列號或URL,VuMark更打破了現有條形碼解決方案的局限性,克服了當前條形碼不支持增強現實體驗,
以及可能影響產品外觀的問題。
Multi-Targets
(多目標) 創建使用多個圖像目標和可以安排成常規的幾何形狀(如箱)或平面表面的任意安排。
Cylinder Targets
(圓柱目標)圖像封裝到對象約圓柱的形狀(例如瓶裝飲料、咖啡杯、汽水罐)。
Frame Markers
(幀標記) 提供512個數字編碼標記,可用於任何圖像。標記可能很小,你可以同時探測和跟蹤其中幾個。
Text Recognition
(文字識別)允許您開發應用程序識別的單詞從字典~ 100000個英語單詞。
Object Targets
Vuforia可以識別和跟蹤更廣泛的3 d對象。對象識別允許對象被掃描物體創建目標。它允許您創建應用程序識別和跟蹤復雜的剛體。除了目標識別,Vuforia提供了一個認識和了解用戶的物理環境。
Smart Terrain
(聰明/智慧的地形)是一個突破性的技術,可以重現用戶的物理環境作為一個3 d網格。它使開發人員能夠創建一個全新的類游戲和現實產品的視覺經驗,內容可以與物理對象和表面在現實世界中。
Platform Components(平台組件)
Vuforia平台有三個主要組件
1.Vuforia Engine
Vuforia Engine是客戶端庫,靜態鏈接的應用程序。這是可以通過客戶端SDK,支持Android和iOS。你可以使用Android Studio,Xcode或Unity——跨平台的游戲引擎構建應用程序。
2.Tools
Vuforia提供工具包括創建Targets,管理Target database,安全地管理App的licenses。
Vuforia Object Scanner(可用於Android),幫助你輕松的掃描3D對象成 target格式,可以在Vuforia引擎中兼容。
開發人員為光學透明的digital eyewear(數碼眼鏡)構建的應用,可以利用(校准助理)可以讓最終用戶創建個性化的概要文件適合他們獨特的面部幾何。Vuforia引擎可以使用這個配置文件,以確保內容呈現在正確的位置。
所有應用程序都需要一個許可證密鑰。許可證管理器允許您創建和管理您的許可證密鑰和相關服務的計划。
更加詳情的文檔,請對照官網原文
3. Cloud Recogintion Service(雲識別服務)
如果你的app需要識別大量的images,或者database需要頻繁的升級,vuforia提供雲識別服務。 vuforia web services API 允許你管理這些 large images database 在雲端更加有效,使你能夠自動化工作流通過直接集成到你的內容管理系統。
更多
Unity擴展
下載地址:https://developer.vuforia.com/downloads/sdk
以vuforia-unity-6-0-112.unitypackage 約50MB
為例,此package中包括各個功能特性的組件,比如:
Assets\Vuforia\Scripts\
- BackgroundPlaneBehaviour.cs
- CloudRecoBehaviour.cs
- CylinderTargetBehaviour.cs
- DatabaseLoadBehaviour.cs
- DefaultInitializationErrorHandler.cs
- DefaultSmartTerrainEventHandler.cs
- DefaultTrackableEventHandler.cs
- DeviceTrackerBehaviour.cs
- DigitalEyewearBehaviour.cs
- GLErrorHandler.cs
- HideExcessAreaBehaviour.cs
- ImageTargetBehaviour.cs
- KeepAliveBehaviour.cs
- MarkerBehaviour.cs
- MaskOutBehaviour.cs
- MultiTargetBehaviour.cs
- ObjectTargetBehaviour.cs
- PropBehaviour.cs
- ReconstructionBehaviour.cs
- ReconstructionFromTargetBehaviour.cs
- SmartTerrainTrackerBehaviour.cs
- SurfaceBehaviour.cs
- TextRecoBehaviour.cs
- TurnOffBehaviour.cs
- TurnOffWordBehaviour.cs
- UserDefinedTargetBuildingBehaviour.cs
- VideoBackgroundBehaviour.cs
- VideoBackgroundManager.cs
- VirtualButtonBehaviour.cs
- VuforiaBehaviour.cs
- VuMarkBehaviour.cs
- WebCamBehaviour.cs
- WireframeBehaviour.cs
- WireframeTrackableEventHandler.cs
- WordBehaviour.cs
Scripts\Internal
- Scripts\Internal\AndroidUnityPlayer.cs
- Scripts\Internal\ComponentFactoryStarterBehaviour.cs
- Scripts\Internal\IOSUnityPlayer.cs
- Scripts\Internal\VuforiaBehaviourComponentFactory.cs
- Scripts\Internal\WSAUnityPlayer.cs
- Scripts\Internal\Vuforia.UnityExtensions.dll
- Scripts\Internal\Vuforia.UnityExtensions.XML
Assets\Vuforia\Prefab
各個功能組件的prefab
Assets\Plugins
Android,IOS,WSA,x86,x64 各平台的插件
說明
日期:2016-09-28