在去年年底發布的Unity 2017.3提供了對Vuforia 7的全面支持。開發者通過Unity可以將所有類型的物理對象、環境與3D圖像混合,從而開發出跨平臺的AR應用程序。下面我們來學習了解Unity和Vuforia的新功能,如何入門以及獲得相關資源。
通過一個API接口,Vuforia平臺可支持Android、iOS和UWP設備的跨平臺增強現實開發,這允許開發人員編寫一次應用程序后就可在最優秀的核心技術下來運行他們的應用程序。
說明:本文涉及的所有資源請訪問Asset Store資源商店進行下載。
歷程
從Unity 2017.2開始,Unity開發人員已可以直接在Unity編輯器中使用簡單的工作流程和事件驅動的腳本來創建支持Vuforia的應用程序。Vuforia的集成包括了性能優化,對功能和修復的緊密持續性同步,以及一個原生的Unity工作流程,這使得開發人員可以專注于創建最佳的AR體驗。
在Unity 2017.3中,我們增加了對Vuforia 7的支持,開發者可以通過Model Targets和Ground Plane功能,將內容與更多類型的對象和環境連接起來,同時能確保在最大范圍的設備與操作系統上獲得可能的最佳體驗效果。為了在Unity中充分地利用Vuforia,請下載或更新到Unity 2017.3.0 patch 2版本。
ARCore和ARKit大規模實現了AR的基本功能,而Unity 2017.3和Vuforia 7提供了構建頂級AR體驗的基礎。開發人員現在可以觸及到數以百萬計的用戶,并通過計算機視覺技術來增強AR體驗。如此多的核心技術匯聚到一起,譜寫出和諧諧易用的工作流程,通過Unity實現了AR真正的開發大眾化。
Vuforia 7的新功能
Vuforia Ground Plane使你可以在日常環境中,將內容附加到水平表面。例如:地板和桌面。它是創建與真實世界進行交互的游戲和產品可視化應用程序的理想解決方案。
在Unity 2017.3中,開發人員可以使用Ground Plane功能為支持ARKit的iOS設備創建AR體驗。在Unity 2017.3 p2中,Ground Planes擴大了對廣泛流行的Android和iOS設備的支持,使你可以接觸到數以百萬計的用戶。
Model Targets是Vuforia的對象識別功能的最新進展。有了Model Targets,你不再需要一個詳細的視覺設計來附加數字內容,相反,你可以根據對象的形狀來完成內容附加。Model Targets還提供了實時的360度跟蹤和在各種環境、光照條件和距離下的出色跟蹤魯棒性能。
想象一下,使用諸如汽車、電器、工業設備與機器等物體來創造AR體驗。有了Model Targets,你可以做一些事情,如用覆蓋在對象上的可視化操作指南來取代用戶手冊。
Unity 2017.3中Vuforia功能
Vuforia AR應用開發平臺的所有功能都已原生集成在Unity中。你可以在GameObject菜單中找到。Vuforia的游戲對象使你能夠識別和跟蹤環境中的圖像,對象和平面。
接下來,你可以了解更多關于集成在Unity中的Vuforia 7的功能。別忘了下面所有演示示例的資源在Unity Asset Store資源商店里都可以免費獲得!
Vuforia功能
Image Targets是將AR內容放置在平面物體上的最簡單的方法,例如雜志頁面、游戲卡片和照片等等。
Core Sample 資源包- Image Target
Cloud Targets使你能夠在自己的CMS系統中管理大量的Image Targets。它們是支持產品目錄,印刷廣告,以及其他任何可以簡單得益于大量多版本圖像集的應用。
Multi Targets是將AR內容放置在可從多個方向觀看或包含多個圖像的平面物體上的最佳方式。產品包裝、海報和壁畫都可以成為很好的Multi Targets。
Core Sample 資源包 -Multi Targets
Cylinder Targets使你能將AR內容放置在圓柱形和圓錐形的物體上。汽水罐、瓶子和印有圖案的管子都是Cylinder Targets的理想選擇。
Core Sample 資源包 -Cylinder Targets
User Defined Targets使你能夠使用攝像機運行時的拍攝圖像作為目標,并將其放置在真實世界中。用戶可以利用從環境中找到的圖像和表面來創建目標。
Object Targets應用于3D對象,在掃描時可以被識別和跟蹤3D對象。對象識別最適用于具有穩定幾何形狀和表面細節的物體。
Core Sample 資源包 -Object Target
VuMarks是自定義設計的AR標記,它可以對數據進行編碼以支持Unique ID,包括文本和字節數據。VuMarks是識別對象唯一實例的很好的方法,它是一個系列或集合的一部分。它們是一個很受歡迎的解鎖玩具和零售產品數字體驗的解決方案。
Core Sample 資源包 -VuMark
Vuforia 7其它功能
Vuforia支持的設備廣泛,包括Android,iOS,UWP手持式,以及具有頭部和手部追蹤和立體渲染等功能的頭戴式設備。
設備跟蹤- :在標準設備上提供了一個強大的用于頭部旋轉和手部跟蹤的以內至外的設備跟蹤器。
數字眼鏡 : Vuforia使開發者能為光學透視式頭戴設備制作內容,比如微軟的HoloLens,ODG R7 和Vuzix m300。
AR及VR立體渲染 : Vuforia提供了簡單的API來創建在增強現實與虛擬現實之間轉換的沉浸式體驗。
Stereo Rendering資源包- AR 與 VR 立體渲染
學習入門
首先下載并安裝Unity 2017.3.0p2版本,在安裝過程中,在選擇組件時確保勾選了“Vuforia Augmented Reality Support”選項。新建一個Unity項目,在PlayerSettings/XR中,勾選Vuforia Augmented Reality Support。使用AR攝像機來替換默認的主攝像機(GameObject Menu》Vuforia》AR Camera)。
在場景中添加一個Image Target(GameObject Menu 》Vuforia》Image), 使內容成為Image Target的一個子對象。打印Editor/Vuforia/ForPrint/ImageTargets/下的Astronaut卡片。點擊Play按鈕,并使用你的WebCam來觀看出現在真實世界中的你的內容。
注意:對于AR與VR和立體渲染應用程序,還需要在XR Settings中開啟VR Support,并在VR SDK列表頂部添加Vuforia。如果你正在為HoloLens開發Vuforia應用,那么你需要將HoloLens添加到列表的頂部。
這非常很簡單。Vuforia還提供了一系列高質量資源包,你可以從Asset Store資源商店免費下載,以幫助學習增強現實開發的基礎知識和熟悉一些交互的基本原理。
資源
下文資源請訪問Asset Store資源商店進行下載。
Vuforia Core Samples提供了完整的Unity場景,展示了如何使用Vuforia的目標和追蹤器為物體和環境創造AR體驗。
Vuforia AR+VR Sample 演示了使用Vuforia的混合現實控制器和設備追蹤器在增強現實與虛擬現實之間完美轉換的最佳實踐。
Vuforia Stereo Rendering for Digital Eyewear向開發者展示了如何為像ODG R-7這樣的光學透視式頭戴設備創造增強現實體驗。
Occlusion Management 展示了一種高級的渲染技術,用于在物體內部進行增強顯示。
Background Texture Access演示了如何訪問著色器并將其應用于AR視頻背景。
Vuforia Developer Library 是一個綜合的Vuforia平臺上的作品庫,可供開發者參考。
結語
在Unity中使用Vuforia構建跨平臺的AR應用今天就為大家介紹到這里,希望開發者們在 Unity中更好的使用Vuforia, 創造出精彩的AR應用,并在Unity官方論壇(Unitychina.cn) 與我們分享!記住一定需要下載Unity到Unity 2017.3.0 p2。
文章來源:Unity官方開發者社區
評論
查看更多