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