統(tǒng)稱為“XR”的VR和MR正在影響各行各業(yè)。XR不僅正在游戲領域?qū)崿F(xiàn)騰飛,同時在醫(yī)療,零售,教育,培訓,房地產(chǎn),娛樂和更多市場中發(fā)現(xiàn)了應用。然而,XR的增長受到行業(yè)碎片化的阻礙,每個XR平臺的專有API導致缺乏應用程序和設備互操作性。Khronos一直致力于解決這一問題,并在SIGGRAPH 2018大會首次公開演示了針對VR和AR的開源標準:OpenXR。
1。 問題:碎片化
下圖說明了OpenXR之前的行業(yè)狀態(tài),其中每個XR運行時都公開了專有應用程序和設備面向的API。這意味著必須重新編寫應用程序才能令其在不同的AR/VR平臺上運行,而外設則需要多個自定義運行時集成。這在市場上造成不受歡迎的成本,混亂和不確定性。例如,最終用戶可能擔心他們購買的VR或AR系統(tǒng)或許只能運行有限的應用程序子集。
2。 Khronos的解決方案:OpenXR AR/VR互操作性標準
通過創(chuàng)建所有XR運行時都可以公開的應用面向API,以及一個允許任何兼容設備在OpenXR生態(tài)系統(tǒng)中無縫運行的可選設備插件擴展,OpenXR可以幫助解決碎片問題。這創(chuàng)造了一個雙贏的局面:應用程序無需移植或重寫代碼即可進入更龐大的XR系統(tǒng)市場;XR設備可以自我集成,并由公開OpenXR設備集成層的任何運行時使用;最后,XR運行時供應商可以訪問系統(tǒng)上的更多應用程序和設備。
3。 OpenXR設計理念
OpenXR由Khronos成員開發(fā),其中包括一眾業(yè)內(nèi)領先的AR/VR公司。除了跨平臺API的設計合作外,成員企業(yè)同時為OpenXR工作組帶來了豐富的經(jīng)驗,幫助創(chuàng)建具有前瞻性的,面向未來的標準。
OpenXR應用面向的API提供核心XR功能,例如位置追蹤,視口管理和輸入事件處理。OpenXR設計具有可擴展性,因此可以輕松添加新功能。OpenXR同時采用了類似于Vulkan的方法,通過支持可安裝的工具層來提供調(diào)試,驗證和性能分析,從而實現(xiàn)高效的應用程序開發(fā)。
作為工作組前瞻性設計理念的一個例子,OpenXR采用基于運動的輸入抽象,使得應用程序能夠定義希望執(zhí)行的任何運動(如“傳送”,“移動”,“跳躍”),以及將它們綁定至驅(qū)動相應動作的物理輸入,如按鈕單擊,移動滑塊或手勢。這使得OpenXR應用程序可以在支持不同輸入硬件的系統(tǒng)之間進行移植,包括尚未發(fā)明的未來UI設備。就應用程序而言,無論是光學追蹤器,內(nèi)向外追蹤器,還是其他尚未發(fā)明的空間對象追蹤方法,使用什么追蹤方法都并不重要。
4。 首次公開演示
OpenXR標準的開發(fā)始于2017年4月,而工作組在2018年3月舉行的GDC大會首次公開討論了相關的設計細節(jié)。隨著OpenXR 1.0規(guī)范越來越接近公開發(fā)布,工作組成員正在設計多個獨立原型實現(xiàn),從而確保標準的設計穩(wěn)定而完整。
在SIGGRAPH 2018大會,Khronos首次公開演示OpenXR。Epic的“Showdown”VR Demo利用Unreal 4插件OpenXR API在StarVR頭顯和微軟WMR頭顯上輕松運行。應用程序無需對不同的設備進行任何更改,這將說明OpenXR的可移植性。
另外,8月15日下午13點,你還可以在SIGGRAPH展會現(xiàn)場和OpenXR交流會上瀏覽演示作品:Standardizing All the Realities: A Look at OpenXR(標準化所有的現(xiàn)實:OpenXR的一睹)。
來源:新浪VR