偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

對AR應(yīng)用開發(fā)項目有幫助的12款優(yōu)秀的增強現(xiàn)實類SDK

譯文 精選
開發(fā) VR/AR 元宇宙
雖說市面上對于AR應(yīng)用的需求,預(yù)計會在未來的三到五年內(nèi)會有所飆升,但是實際上,如何選取合適的SDK,則完全取決于您手頭項目的特定需求。本文向您展示目前12款優(yōu)秀的增強現(xiàn)實類SDK,希望能夠給您的AR應(yīng)用開發(fā)項目提供幫助。

【51CTO.com快譯】近年來,增強現(xiàn)實(augmented reality,AR)生態(tài)系統(tǒng)得到了蓬勃發(fā)展。如果您是一名CTO或產(chǎn)品開發(fā)經(jīng)理的話,那么現(xiàn)在是時候考慮如何對當(dāng)前的軟件產(chǎn)品添加AR元素了。當(dāng)然,在開始添加之前,您需要考慮一些技術(shù)方面的問題。

?[[256835]]??

雖說市面上對于AR應(yīng)用的需求,預(yù)計會在未來的三到五年內(nèi)會有所飆升,但是實際上,如何選取合適的SDK,則完全取決于您手頭項目的特定需求。在此,我為您總結(jié)了12款優(yōu)秀的增強現(xiàn)實類SDK,希望能夠給您的AR應(yīng)用開發(fā)項目提供幫助。

什么是增強現(xiàn)實類SDK?

增強現(xiàn)實類SDK(即:軟件開發(fā)工具包,??請參見??)是針對開發(fā)和創(chuàng)建AR應(yīng)用和體驗,提供相關(guān)支持的核心技術(shù)與軟件引擎。AR SDK的作用是將數(shù)字內(nèi)容與現(xiàn)實世界的元素相融合。由于SDK的功能是最終支持AR應(yīng)用的各項功能,因此我們需要根據(jù)實際項目的具體要求,來選擇正確的平臺。

AR SDK與諸如內(nèi)容渲染、AR跟蹤和場景識別等應(yīng)用組件有關(guān)。其中:內(nèi)容渲染是指將數(shù)字信息和3D對象疊加到現(xiàn)實世界的物體上;AR跟蹤是讓應(yīng)用程序“長眼睛”;而場景識別元素則充當(dāng)?shù)氖菓?yīng)用程序的“中樞神經(jīng)系統(tǒng)”。每個AR SDK都有自己獨特的屬性,它們能夠在不同的方面讓AR開發(fā)人員以***方式的識別、渲染和跟蹤應(yīng)用。

1.?? ARKit??

2017年,Apple發(fā)布了iOS 11,ARKit隨后推出了AR技術(shù)史上***震撼性的產(chǎn)品。ARKit是一款獨特的框架,它能夠讓品牌商和開發(fā)人員為兼容iPhone和iPad的設(shè)備(必須配備A9或更高版本的處理器),設(shè)計和創(chuàng)建出***的體驗。與大多數(shù)AR SDK類似,ARKit SDK在功能上通過將數(shù)字信息和3D對象融入現(xiàn)實世界的物體上,從而增強設(shè)備的展示效果。

在合適的Apple設(shè)備上,ARKit通過利用VIO(視覺慣性里程計,Visual–Inertial Odometry),來無縫精確地跟蹤周圍環(huán)境。VIO能夠讓Core Motion數(shù)據(jù)(??請參見??)與相機傳感器數(shù)據(jù)相結(jié)合,并為應(yīng)用程序提供檢測水平面(如:地板和桌子)和垂直平面(如:墻壁)的功能。

憑借該功能,ARKit能夠準(zhǔn)確地理解特定場景的動態(tài)狀況和構(gòu)成元素,并以上下文相關(guān)的方式,提供放置3D對象和疊加數(shù)字信息的能力(例如,由于ARKit能夠區(qū)分地板和桌子,因此它知道酒是放在桌子上,而不是在地板上。如果您正在使用ARKit來開發(fā)AR應(yīng)用的話,那么請參見我們?yōu)槟鷾?zhǔn)備的關(guān)鍵元素指南--https://mozenix.com/2017/09/20/5-ways-develop-killer-arkit-app/。

另外,開發(fā)人員還可以將ARKit與??Unity???、??Unreal Engine???和??SceneKit??等第三方3D引擎相結(jié)合,以創(chuàng)建出各種應(yīng)用程序。

ARKit提供以下功能:


  • SLAM(同步定位和映射,simultaneous localization and mapping--https://en.wikipedia.org/wiki/Simultaneous_localization_and_mapping )跟蹤和傳感器融合
  • 環(huán)境照明評估
  • 比例評估
  • 基于基本邊界的垂直和水平面估計
  • 穩(wěn)定且快速的運動跟蹤

2. ??ARCore??

ARCore是Google專有的AR SDK。與ARKit類似,它能夠讓開發(fā)人員在與Google兼容的智能手機和平板電腦上構(gòu)建并運行AR應(yīng)用。ARCore最顯著的功能之一便是:它還能夠支持iOS設(shè)備,并且為開發(fā)人員提供了對兩類平臺用戶的獨特訪問能力。ARCore通過如下三個重要功能,讓開發(fā)人員能夠?qū)F(xiàn)實世界與虛擬世界相融合:


  • 照明評估:評估真實世界的照明條件
  • 環(huán)境理解:檢測垂直、水平和傾斜表面的大小和位置
  • 運動跟蹤:了解手機相對于周圍環(huán)境的位置

整個ARCore產(chǎn)品主要是圍繞著兩個關(guān)鍵要素構(gòu)建的:實時跟蹤和設(shè)備位置的計算,以及虛擬對象與現(xiàn)實環(huán)境的集成。這使得企業(yè)和品牌商能夠開發(fā)出豐富的、沉浸式的、且支持移動的AR體驗。因此,它能將3D對象、文本和數(shù)字信息直接投射到周圍的現(xiàn)實環(huán)境中。

ARCore可免費供開發(fā)人員使用,能夠支持包括Samsung Galaxy和Google Pixel等一系列Android(和iOS)智能手機和平板電腦。如果您對于如何使用ARCore開發(fā)AR應(yīng)用感興趣的話,??請參見??。

3. ??Vuforia??

這款A(yù)R SDK能夠讓開發(fā)人員快速地構(gòu)建出高保真的、以移動為中心的,沉浸式的AR體驗。Vuforia SDK利用計算機視覺技術(shù),實時地識別并跟蹤圖像目標(biāo)與3D對象。此功能可以讓AR開發(fā)者定位和放置與現(xiàn)實環(huán)境相關(guān)的虛擬對象,包括:3D模型和其他內(nèi)容。3D模型和數(shù)字信息在被疊加到真實世界的場景之中后,便可實現(xiàn)AR設(shè)備與環(huán)境的關(guān)聯(lián)。

Vuforia的AR SDK能夠支持包括:3D多目標(biāo)配置、??無標(biāo)記圖像目標(biāo)???、以及被稱為“??VuMark??”的基準(zhǔn)標(biāo)記等各種3D和2D目標(biāo)。Vuforia SDK的其他功能還包括:使用虛擬按鈕進行本地化的遮擋檢測,在運行中開發(fā)和校準(zhǔn)目標(biāo)集,進而對目標(biāo)圖像進行選擇。

通過Unity游戲引擎的擴展,Vuforia提供了Java、C++、Objective C++和.NET的API(應(yīng)用編程接口)。就此方面而言,Vuforia SDK能夠支持iOS和Android的原生開發(fā)、以及在Unity中輕松地將AR應(yīng)用和原型開發(fā)在兩類平臺上相互移植。因此,它為那些需要開發(fā)出同時支持iOS和Android平臺應(yīng)用的企業(yè),提供了很好的選擇,并且***限度地降低了商業(yè)和技術(shù)上的風(fēng)險。他們也就可以在盡可能短的時間內(nèi),無縫地為各種類型的目標(biāo)移動設(shè)備,開發(fā)出不同的AR應(yīng)用。

4. ??Wikitude??

Wikitude是專為移動AR應(yīng)用和原型而開發(fā)的SDK。該公司于2008年成立于奧地利的薩爾茨堡。在Wikitude SDK的推出之初,該平臺旨在:讓AR開發(fā)人員能夠通過Wikitude World Browser應(yīng)用,來創(chuàng)建以位置為核心的AR體驗。2012年,Wikitude重新定位了其核心技術(shù)產(chǎn)品,并推出了具有地理定位功能、跟蹤和圖像識別功能的Wikitude SDK,而且這些功能全都被直接嵌入到了其核心平臺。

如今,Wikitude SDK是該公司的核心產(chǎn)品。它向開發(fā)人員承諾能夠在最短的時間內(nèi)構(gòu)建出沉浸式的移動AR體驗。另外,Wikitude SDK的功能還包括:3D模型渲染、基于位置的AR、以及視頻疊加等。該公司后續(xù)也推出了SLAM技術(shù)(同步定位和映射),以協(xié)助無標(biāo)記物體的跟蹤與識別、以及無標(biāo)記的瞬時追蹤。

Wikitude SDK可以運行在多種平臺之上,并支持Windows操作系統(tǒng)、iOS、Android和許多HUD(heads up display,平視顯示)。Wikitude聲稱是***款為跨平臺移動AR與智能眼鏡設(shè)備開發(fā)的,完全專注于基于位置方式的SDK。

5. ??EasyAR??

EasyAR SDK為企業(yè)和開發(fā)人員提供了EasyAR SDK Basic和EasyAR SDK Pro兩種定價產(chǎn)品。其中,Basic版為開發(fā)人員提供了AR的API、工作流和AR的兼容性;而全新的Pro版則增加了更多的獨家功能。對于那些希望自己的AR應(yīng)用能夠支持Android的Java API、iOS的Swift API、以及Windows操作系統(tǒng)的開發(fā)人員而言,Basic版是免費的。另外,Basic版支持包括視頻播放、透明視頻播放、QR(二維)碼掃描和全面Unity集成等額外的功能。

EasyAR Pro版的核心功能,主要包括:SLAM(包含Monocular的實時6 DOF攝像機姿態(tài)跟蹤和完全移動兼容性),3D對象跟蹤(根據(jù)實時紋理識別,來跟蹤常見3D對象的功能),屏幕錄制(提供簡單有效的方式來記錄AR內(nèi)容),平面圖像跟蹤(實時跟蹤和識別平面圖像的能力),與所有主流移動AR相集成的簡潔API平臺與內(nèi)容,交互支持沉浸式AR內(nèi)容,以及針對多種類型目標(biāo)的同步檢測和跟蹤等方面的增值功能。另外,EasyAR網(wǎng)站也具有大量實用的信息,方便您在最短時間內(nèi)構(gòu)建并運行自己的AR應(yīng)用。它的問答鏈接為:https://answers.easyar.com/,而社區(qū)鏈接則是:https://forum.easyar.com/。

6. ??Kudan??

在日本東京和英國布里斯托爾設(shè)有辦事處的Kudan AR SDK,是一款專為AR開發(fā)人員設(shè)計的平臺。作為“一站式”的平臺,它支持各種基于標(biāo)記和無標(biāo)記的位置和跟蹤需求。Kudan SDK的核心引擎完全采用C++進行開發(fā),擁有組裝式開發(fā)和定制優(yōu)化的架構(gòu),能夠提供最快且***大的操作性能,而不會對內(nèi)存的占用產(chǎn)生任何負(fù)面影響。因此,Kudan AR SDK可以被使用在從支持專業(yè)的HUD到集成芯片組等一系列開發(fā)場景中。因此,它可以調(diào)整數(shù)據(jù)的大小、速度和靈敏度,以滿足特定AR項目的特殊需求。

Kudan AR SDK擁有原生平臺的API,能夠?qū)bjective C(iOS)、Java(Android)和Unity游戲引擎提供跨平臺的支持。同時,Kudan SDK也支持基于標(biāo)記和無標(biāo)記跟蹤,這對于需要在無標(biāo)記初始化的情況下,創(chuàng)建功能的AR開發(fā)人員來說是非常有用的。

該公司的目標(biāo)是通過創(chuàng)建人工感知(Artificial Perception,AP)類型的算法,來加速虛擬化(包括增強、虛擬和混合現(xiàn)實的各個方面)和機器人相關(guān)技術(shù)(汽車、無人機和機器人)的演變。也就是說,通過Kudan開發(fā)出的相當(dāng)于人眼的機器算法,能夠?qū)I(人工智能)與AP相結(jié)合,讓機器能夠像人類那樣感知周圍世界,并與周圍世界進行互動。

7. ??Onirix??

Onirix號稱能夠輕松地實現(xiàn)移動AR的開發(fā),并能為開發(fā)人員提供快速且直觀的體驗。其Onirix Studio能夠讓企業(yè)和品牌商在每個新的AR項目中開發(fā)、托管和發(fā)布各種可視化元素。Onirix平臺的主要功能是:根據(jù)位置、路線、尋路、3D模型、以及其他信息,添加特定的興趣點?;谠破脚_,Onirix為每個項目分配***的資源和性能,進而為移動用戶提供***的體驗感受。另外,Onirix AR SDK能與其原生的iOS和Android應(yīng)用相緊密集成。

Onirix SDK的開發(fā)旨在與支持AR的智能手機和平板電腦進行交互。SDK為基于Unity、iOS和Android平臺的應(yīng)用快速開發(fā),提供各種工具和調(diào)用庫。通過彌補REST API的不足,它讓現(xiàn)有的數(shù)據(jù)集能夠輕松地體驗并融入新的AR應(yīng)用。在持續(xù)更新各種支持組件和兼容設(shè)備的相關(guān)文檔方面,Onirix團隊做得也是非常出色的。其技術(shù)支持和配套文檔涉及到iOS、Android、ARKit和ARCore、Magic Leap和HoloLens(全息透鏡)等方面。如果您對Microsoft HoloLens的應(yīng)用開發(fā)或原型感興趣的話,請參見我們準(zhǔn)備的??指南??。

8. ??MaxST??

MaxST AR SDK提供了全面的跨平臺AR引擎,它方便了品牌商和開發(fā)人員構(gòu)建出AR體驗和應(yīng)用程序。具有一定價格競爭力的MaxST平臺,能夠保障AR應(yīng)用開發(fā)的速度與易用性。MaxST AR SDK能夠提供的具體功能包括:即時跟蹤(提供識別水平與垂直平面,以及疊加相關(guān)內(nèi)容的能力)、可視化SLAM(使用智能手機相機創(chuàng)建周圍區(qū)域的“虛擬地圖”)、對象跟蹤(將可視化SLAM創(chuàng)建的地圖文件予以導(dǎo)入的能力)、圖像跟蹤(疊加3D內(nèi)容、視頻和圖像)、標(biāo)記跟蹤(為內(nèi)容的疊加提供8192個標(biāo)記點)、以及QR與條形碼的掃描功能。

MaxST AR SDK還提供了在諸如Mac OS、iOS、Android、Windows和Unity 3D等主流平臺上進行跨平臺開發(fā)的功能。該平臺還兼容各種HUD和智能眼鏡產(chǎn)品,如:Epson MOVERIO BT- 300,350和ODG R-7。

9. ??Pikkart AR SDK??

Pikkart SDK能夠讓開發(fā)人員在“??計算成本低廉”的設(shè)備上,快速地創(chuàng)建具有輕量級、易用性、且健壯的AR應(yīng)用,并能夠?qū)崿F(xiàn)檢測和跟蹤。Pikkart AR SDK擁有四種核心定價機制。它的免費版本為開發(fā)人員提供了***數(shù)量的本地標(biāo)記、1個演示應(yīng)用程序(在iOS或Android上都可以運行)、以及20個基于云的標(biāo)記。其299歐元版本能夠讓開發(fā)人員在享用免費版所有功能的基礎(chǔ)上,添加了電子郵件支持,并提供使用平臺的***效果和幫助指導(dǎo)。??云識別???和??云API??是兩個更高層次的版本,它們每月都是收費99歐元,分別提供包括:***數(shù)據(jù)庫、1500個云標(biāo)記、電子郵件支持和云識別等功能。

Pikkart SDK號稱能夠使開發(fā)人員在幾分鐘內(nèi),在設(shè)備上創(chuàng)建出深度沉浸式的AR體驗。該平臺包含適用于iOS和Android的原生插件,也集成了現(xiàn)有的Unity和Xamarin項目。Pikkart SDK還允許開發(fā)人員添加具有地理定位的AR標(biāo)記,以便開發(fā)出集成式的導(dǎo)航服務(wù)。

10. DeepAR

DeepAR AR SDK最初是為了讓開發(fā)人員通過iOS、Android、HTML5和Unity,來構(gòu)建出高質(zhì)量、移動優(yōu)化的、具有Facebook和Snapchat風(fēng)格的3D面部頭像、面具和特效。輕量級的DeepAR SDK,可以被快速地集成到現(xiàn)有應(yīng)用項目之中,以支持各種鏡頭、效果、模糊和濾鏡,進而創(chuàng)建出深度沉浸式的、面向消費者的AR應(yīng)用和原型。

DeepAR平臺通過將不同的數(shù)據(jù)模型與復(fù)雜的3D機器學(xué)習(xí)相結(jié)合,實現(xiàn)了面部特征檢測等功能。通過極其精確和快速的面部檢測,DeepAR SDK能夠結(jié)合下巴、眼睛和鼻子的識別,以近60幀/秒的速度辨析出超過68個面部特征點。經(jīng)過優(yōu)化后的平臺,也能夠兼容各種的智能手機和平板電腦,提供多張面孔的實時檢測服務(wù)。

另外,DeepAR利用專有的深度學(xué)習(xí)和神經(jīng)網(wǎng)絡(luò)模型,還能夠?qū)崟r地檢測諸如:憤怒、厭惡、恐懼、歡樂、悲傷、驚訝和中立等人類主要情緒。如果您對此感興趣的話,??請參見??。

11. Lumin(Magic Leap)

Magic Leap是2010年創(chuàng)立的一家美國初創(chuàng)公司。迄今為止,該公司已從谷歌和阿里巴巴等投資人那里籌集了超過14億美元的資金。2016年12月,Magic Leap被福布斯估值為45億美元。2018年Magic Leap One被正式推出,并向美國AR開發(fā)者開放。Magic Leap One HUD通過“將數(shù)字光場(light field)投射到用戶的眼睛里”,以實現(xiàn)將3D計算機所生成的圖像,疊加到現(xiàn)實世界的物體上。

Magic Leap One為Unity開發(fā)人員提供了各種組件,它包含一系列可供參考與使用的樣板示例。其AR SDK被稱為“Lumin SDK”。Lumin SDK包含有一個模擬器,可以仿真SDK的各種功能,而無需事先購買HUD。Unity Package能夠與Magic Leap Zero Iteration和Magic Leap Remote相兼容,進而實現(xiàn)快速的構(gòu)建和運行。

Lumin SDK的技術(shù)預(yù)覽版是針對Unity 2018.1開發(fā)的。針對Magic Leap的Lumin OS,它在構(gòu)建窗口下方提供了一個新的平臺。此外,它還提供可用于創(chuàng)建原生類插件的完整C/C++工具鏈、調(diào)試器和構(gòu)建打包系統(tǒng)。

12.?? MixedReality Toolkit(HoloLens)??

由許多組件和腳本所組成的MixedReality Toolkit,旨在加速針對那些Microsoft HoloLens和其他基于Windows Mixed Reality(混合現(xiàn)實)耳機類AR應(yīng)用的開發(fā)。***版本的MixedReality Toolkit具有擴展功能,能夠支持除了Microsoft自家Mixed Reality系列產(chǎn)品之外的各種虛擬和AR平臺。

Mixed Reality Toolkit vNext包含有許多API,可被用來加速開發(fā)各種兼容設(shè)備的Mixed Reality項目,其中包括:

在開始使用MixedReality Toolkit開發(fā)應(yīng)用之前,您需要準(zhǔn)備好:Windows 10 FCU (fall creators update)、Unity 3D和Visual Studio 2017 (用于代碼編輯,開發(fā)和部署通用Windows平臺的應(yīng)用程序包)。

結(jié)論

隨著技術(shù)的日益復(fù)雜,各種SDK的功能會得到了迅速擴展,而與AR相關(guān)的商業(yè)機會也呈指數(shù)級增長。如果您還沒有決定好為下一個AR項目采用哪一款SDK的話,請花點時間進行基于ROI的計算,進而分析一下項目的各種商業(yè)元素吧。

原文標(biāo)題:12 Best Augmented Reality SDKs,作者:Michael Romilly

【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

責(zé)任編輯:未麗燕 來源: 51CTO.com
相關(guān)推薦

2017-03-20 15:54:31

AR增強金融行業(yè)應(yīng)用

2017-04-07 10:11:42

AR教育經(jīng)驗

2017-04-21 10:54:44

AR廣告現(xiàn)實

2018-05-25 12:18:02

webhtml5javascript

2017-03-31 09:24:53

AR現(xiàn)實游戲

2017-04-18 19:48:11

VRAR醫(yī)療

2017-04-06 10:10:16

2017-08-30 10:44:51

Google

2017-02-07 15:00:29

AR模式技術(shù)

2021-04-01 15:36:11

VRAR技術(shù)

2017-03-15 13:51:45

AR商業(yè)技術(shù)

2016-12-20 16:09:47

AR廣告營銷

2022-11-24 14:07:48

元宇宙VR

2019-01-24 08:00:06

安全AV-TEST惡意軟件

2020-06-23 10:27:18

增強現(xiàn)實ARCOVID-19

2020-03-30 09:00:00

WebJava框架

2020-06-12 11:06:47

Linux筆記應(yīng)用開源

2023-06-13 11:12:54

AR增強現(xiàn)實

2017-03-22 10:54:37

AR技術(shù)旅游業(yè)

2012-09-12 10:10:11

Web工具jQuery
點贊
收藏

51CTO技術(shù)棧公眾號