2018年04月12日,Magic Leap已經(jīng)向開(kāi)發(fā)者推出了SDK,這樣他們就可以開(kāi)始探索Magic Leap平臺(tái)的可能性。借助這些工具,你可以為最終發(fā)售的Magic Leap設(shè)備開(kāi)發(fā)完整的應(yīng)用。但文檔和工具包并不完整。Magic Leap還有很大一部分內(nèi)容尚未對(duì)市場(chǎng)公開(kāi)。
那就是Lumin Runtime,而這有可能會(huì)完全改變你對(duì)應(yīng)用程序的看法。
1. 開(kāi)發(fā)App
當(dāng)你要在安卓或iOS上開(kāi)發(fā)應(yīng)用程序時(shí),你必須選擇相應(yīng)的開(kāi)發(fā)工具。這里有三個(gè)主要選擇:一個(gè)Web應(yīng)用程序,使用官方工具包,或者選擇原生。
如今的web應(yīng)用程序非常強(qiáng)大。在大多數(shù)情況下,這對(duì)開(kāi)發(fā)者來(lái)說(shuō)是一個(gè)不錯(cuò)的選擇。但如果需要更多,他們可以使用平臺(tái)提供的官方工具包。也就是說(shuō)在安卓中使用Java或Kotlin,在iOS上使用Objective-C或Swift。大多數(shù)應(yīng)用程序都是以這樣的方式開(kāi)發(fā),但一些應(yīng)用程序(主要是游戲)則需要更直接地訪問(wèn)硬件,需要更仔細(xì)地管理計(jì)算資源。為此,平臺(tái)提供了特定的SDK。在安卓端上,這稱(chēng)為NDK或本地開(kāi)發(fā)套件。
Magic Leap發(fā)布的工具是相當(dāng)于安卓版NDK。他們尚未發(fā)布應(yīng)用程序工具包。這一點(diǎn)很重要,因?yàn)榇蠖鄶?shù)為Magic Leap開(kāi)發(fā)的應(yīng)用程序很有可能會(huì)使用這個(gè)工具包進(jìn)行編寫(xiě),而不是選擇市場(chǎng)上已經(jīng)存在的3D引擎。
2. Lumin運(yùn)行時(shí) vs. 3D引擎
Lumin Runtime位于Lumin OS堆棧中3D引擎的旁邊。相關(guān)的3D引擎已經(jīng)出現(xiàn)在市場(chǎng)上,但我們?cè)谖臋n中只找到一小部分關(guān)于Lumin Runtime的內(nèi)容。似乎這個(gè)運(yùn)行時(shí)(Runtime)是面向開(kāi)發(fā)者,比如說(shuō)web開(kāi)發(fā)者,他們或許不喜歡采用游戲引擎或從零開(kāi)始。這是針對(duì)簡(jiǎn)單的應(yīng)用程序。例如對(duì)大部分開(kāi)發(fā)者而言,從零在Unity或Unreal中制作一個(gè)電子郵件客戶(hù)端是一個(gè)相當(dāng)困難的挑戰(zhàn)。Lumin Runtime可以為開(kāi)發(fā)者提供一個(gè)框架。它將為開(kāi)發(fā)者提供通用的設(shè)計(jì)語(yǔ)言,幫助他們駕馭在未知3D空間中開(kāi)發(fā)應(yīng)用程序的艱巨任務(wù)。
3. App運(yùn)行模式
關(guān)于Lumin Runtime的另一個(gè)細(xì)節(jié)是,它是為多個(gè)應(yīng)用程序同時(shí)運(yùn)行所構(gòu)建:“它能夠同時(shí)運(yùn)行和渲染多個(gè)本地應(yīng)用程序。”對(duì)于似乎接管整個(gè)設(shè)備的3D引擎來(lái)說(shuō),情況并非如此。
傳統(tǒng)而言,如果要在移動(dòng)硬件上安裝應(yīng)用程序并使用它們,你必須打開(kāi)并運(yùn)行它們。一次只能一個(gè)。在安卓端你有更多的靈活性,但大多數(shù)應(yīng)用程序通常都遵循這種模式。我相信Magic Leap的情況將有點(diǎn)不同。你不需要點(diǎn)擊圖標(biāo)的網(wǎng)格來(lái)打開(kāi)應(yīng)用程序,而是說(shuō)應(yīng)用程序?qū)?ldquo;居住在”某個(gè)物理位置。假設(shè)你有一款文字處理應(yīng)用,它會(huì)“住在”你的桌子上。如果要使用,你只需走到辦公桌,然后它就在那里。一款電視應(yīng)用程序?qū)?ldquo;住在”墻上。你可以像安裝真正的電視機(jī)一樣安裝它。你可以在你的前門(mén)掛上一款地圖應(yīng)用,這樣你在出門(mén)時(shí)就可以抓住它。也許你的爐子旁邊需要一個(gè)菜譜應(yīng)用程序。關(guān)鍵一點(diǎn)是,你不需要滾動(dòng)你的應(yīng)用程序內(nèi)容庫(kù),然后再細(xì)細(xì)找尋一個(gè)圖標(biāo)進(jìn)行點(diǎn)擊。應(yīng)用程序?qū)⑼A粲谀阕畛醢菰L在物理空間的位置。這一切都是我的猜測(cè),但我認(rèn)為這十分合理。
文檔表示,這個(gè)運(yùn)行時(shí)將“促進(jìn)應(yīng)用程序共享,允許應(yīng)用程序開(kāi)發(fā)者與多個(gè)用戶(hù)進(jìn)行協(xié)作。”所以如果我在墻上安裝了一款電視應(yīng)用程序,每個(gè)人都能夠看到它。它將作為一臺(tái)真正的電視機(jī),并持續(xù)存在,成為世界的一部分。我可以將數(shù)字藝術(shù)品“掛”在墻上,然后每個(gè)來(lái)我家做客的人都可以通過(guò)他們自己的ML眼鏡欣賞到術(shù)品。
這將促使我們重新思考應(yīng)用程序和計(jì)算。它從根本上與物理空間和多用戶(hù)進(jìn)行了關(guān)聯(lián)。它能夠真正增強(qiáng)現(xiàn)實(shí),而我認(rèn)為這是Magic Leap工作中更令人興奮的方面之一。
榜單收錄、高管收錄、融資收錄、活動(dòng)收錄可發(fā)送郵件至news#citmt.cn(把#換成@)。
海報(bào)生成中...