[No.L001]
2019年02月27日,隨著HoloLens 2頭顯和Azure Kinect攝像頭的推出,微軟再次在增強(qiáng)現(xiàn)實(shí)的征程中揚(yáng)帆出航。HoloLens 2比初代設(shè)備更輕巧,功能更強(qiáng)大。它不僅只是單純的一體化設(shè)備,同時(shí)可以對(duì)接Azure服務(wù)并將混合現(xiàn)實(shí)納入至公共云端。
Azure的首批服務(wù)旨在用于任何平臺(tái),不僅只是微軟自家的工具。對(duì)于HoloLens 2,即使是比第一代降價(jià)1500美元(商用版),3500美元的標(biāo)簽都無法成為所有維修工人或培訓(xùn)人員的設(shè)備。借助口袋中的AR規(guī)格設(shè)備和桌面端的虛擬現(xiàn)實(shí)功能,用戶無需投資頭顯即可步入沉浸式體驗(yàn)之中。
AR和VR設(shè)備的混合非常有意義。在2018年的微軟學(xué)生開發(fā)競(jìng)賽決賽中,一個(gè)十分有趣的項(xiàng)目是為消防員提供相關(guān)的沉浸式培訓(xùn)。用戶擁有完整的VR體驗(yàn),可探索燃燒的建筑物并使用不同的消防工具。與此同時(shí),培訓(xùn)師正利用HoloLens模擬監(jiān)控消防員的進(jìn)度(在桌面端顯示VR模型)。
這種技術(shù)組合是Azure新工具的核心。你無需把構(gòu)建環(huán)境所需的一切都集成至諸如HoloLens這樣的一體機(jī)或VR規(guī)格PC,公共云端可以托管你的模型和將所述模型固定到特定物理位置的方法。一旦數(shù)據(jù)傳輸至Azure,你就可以通過蘋果ARKit和谷歌ARCore,以及微軟自家的工具進(jìn)行訪問。
新平臺(tái)的核心是將物理和虛擬聯(lián)系在一起的鏈接,而微軟將其稱為空間錨點(diǎn)。它們是將虛擬對(duì)象鎖定至物理空間的映射。它們提供了一個(gè)可用于顯示跨設(shè)備模型實(shí)時(shí)狀態(tài)的鏈接,而模型可以鏈接至其他數(shù)據(jù)源,為物聯(lián)網(wǎng)或其他系統(tǒng)提供顯示表面。通過將基于角色的訪問控制綁定至映射,你可以選擇增加額外的安全層,從而將特定功能鏈接給特定用戶。
1. 構(gòu)建空間錨點(diǎn)
空間錨點(diǎn)具備跨平臺(tái)支持,客戶端設(shè)備的關(guān)鍵依賴(Dependency)和庫(kù)可通過CocoaPods等服務(wù)獲取,并通過Swift等原生語(yǔ)言提供示例代碼。你同時(shí)需要在Azure注冊(cè)相應(yīng)的帳戶,以便代碼可以針對(duì)空間錨點(diǎn)服務(wù)進(jìn)行身份驗(yàn)證。微軟將繼續(xù)把Unity作為其工具,但最近的公告表明Unreal的支持即將推出。
要使用這項(xiàng)服務(wù),你首先需要為應(yīng)用程序創(chuàng)建適當(dāng)?shù)腁zure服務(wù)。Azure的模擬描點(diǎn)支持微軟現(xiàn)有的移動(dòng)后端作為服務(wù)工具,因此學(xué)習(xí)曲線不是非常陡峭,而且其提供了熟悉的定價(jià)模型。在啟動(dòng)并運(yùn)行Azure App Service實(shí)例后,你的客戶端應(yīng)用程序可以通過REST API與空間錨點(diǎn)和模型進(jìn)行通信。
空間錨點(diǎn)的核心是AR托管內(nèi)容的環(huán)境映射。這可能意味著利用應(yīng)用程序在環(huán)境中定位用戶,然后生成所述區(qū)域的映射。特定設(shè)備(如HoloLens)能夠自動(dòng)執(zhí)行這項(xiàng)操作,其他裝置則需要你手動(dòng)掃描以構(gòu)建映射。應(yīng)用程序自身的AR工具可以創(chuàng)建錨點(diǎn),然后將其存儲(chǔ)為Azure中的3D坐標(biāo)。描點(diǎn)可以具有與之相關(guān)聯(lián)的附加信息,并使用屬性來確定所渲染的內(nèi)容以及如何鏈接不同的錨點(diǎn)。
空間錨點(diǎn)不需要是永久存在。你可以賦予其結(jié)束日期。在過期后,用戶將無法看到它們。你同時(shí)可以完全刪除錨點(diǎn),比方說在你不再需要共享特定內(nèi)容的時(shí)候。
2. 構(gòu)建體驗(yàn)
空間錨點(diǎn)的一個(gè)有趣用例是室內(nèi)導(dǎo)航。一旦鏈接了空間錨點(diǎn),同時(shí)擁有了一個(gè)空間映射(可以是整個(gè)建筑物),你就可以在鏈接的錨點(diǎn)之間生成導(dǎo)航。導(dǎo)航提示可以顯示在應(yīng)用程序之中,例如通過箭頭表示方向和到下一個(gè)錨點(diǎn)的距離。通過在AR應(yīng)用程序中放置和鏈接錨點(diǎn),你可以將指示符放置在用戶希望看到的位置,從而提供更為自然的體驗(yàn)。
設(shè)置好調(diào)整好錨點(diǎn)非常重要,因?yàn)檫@是一種非常身臨其境的體驗(yàn),而且你不希望用戶因糟糕的體驗(yàn)而離開。微軟的指南建議道,錨點(diǎn)需要保持穩(wěn)定并與物理對(duì)象相關(guān)聯(lián)。你需要考慮查看錨點(diǎn)的方式,如何從不同角度進(jìn)行查看以確保用戶可以理解它們,并確保訪問不受空間中其他對(duì)象的影響。畢竟,你不希望用戶在閱讀墻上通知時(shí)撞到桌子。將初始錨點(diǎn)定位到特定入口點(diǎn)能夠簡(jiǎn)化整個(gè)體驗(yàn),使得用戶更容易步入你的環(huán)境。
3. 渲染3D內(nèi)容
微軟計(jì)劃推出遠(yuǎn)程渲染服務(wù),利用Azure向設(shè)備提供完全渲染的圖像。建立一個(gè)令人信服的環(huán)境需要非常多的細(xì)節(jié)。盡管HoloLens 2中的硬件是一項(xiàng)重大升級(jí),但實(shí)時(shí)提供精致工業(yè)設(shè)備的完整渲染仍然不易。你需要高帶寬連接和遠(yuǎn)程渲染服務(wù),從而預(yù)先渲染高分辨率圖像并將其傳送給用戶。你可以跨設(shè)備共享相同的模型,渲染一次并多次使用。
市場(chǎng)存在兩種類型的設(shè)備:系留和無線。系留設(shè)備可以利用集成至現(xiàn)代圖形工作站的GPU,并顯示完全渲染的圖像。無線設(shè)備中的低端GPU無法處理復(fù)雜的圖像,因此只能提供更少的多邊形和壓縮的圖像內(nèi)容。
公共云端納入圖形顯卡已有一段時(shí)間。盡管Azure的英偉達(dá)GPU支持專注于CUDA和大規(guī)模的云托管計(jì)算,但它提供了一系列NV級(jí)虛擬機(jī),旨在用作渲染主機(jī)和基于云端的可視化應(yīng)用程序。
Azure Remote Rendering目前處于封閉測(cè)試階段,同時(shí)尚未提供定價(jià)。微軟可能提供的產(chǎn)品是基于NV系列硬件的服務(wù),采用通用文件格式和通用渲染工具。借助這項(xiàng)功能及HoloLens結(jié)合其他設(shè)備,你的便攜式機(jī)器可以卸載計(jì)算密集型和功耗密集型工作,并同時(shí)實(shí)現(xiàn)高保真的圖像。
榜單收錄、高管收錄、融資收錄、活動(dòng)收錄可發(fā)送郵件至news#citmt.cn(把#換成@)。
海報(bào)生成中...