Khronos小組發(fā)布了第一個版本號為0.90的OpenXR規(guī)范和API。OpenXR是一個開放的、免授權(quán)的增強現(xiàn)實(AR)和虛擬現(xiàn)實(VR)平臺和設(shè)備標準,旨在簡化AR/VR軟件在多個平臺和設(shè)備上的開發(fā)。
OpenXR包含一組抽象,可允許XR硬件平臺供應(yīng)商公開Runtime運行時系統(tǒng)的功能。通過在應(yīng)用程序生命周期,渲染,追蹤,幀定時和輸入中采用一組通用的對象和函數(shù),軟件開發(fā)者的應(yīng)用程序只需最少量的移植工作即可兼容多個XR系統(tǒng),而這將能顯著降低行業(yè)的碎片化現(xiàn)象。這意味著,例如,OpenXR可以使三星Gear VR、Oculus和Steam VR設(shè)備在同一個應(yīng)用程序中更容易地得到支持。
從架構(gòu)的角度來看,OpenXR由兩個主要層組成:OpenXR設(shè)備插件擴展和更高級別的OpenXR API。該插件擴展旨在運行在特定于供應(yīng)商的設(shè)備驅(qū)動程序之上,這些驅(qū)動程序提供對AR/VR設(shè)備的直接訪問,并以標準的方式轉(zhuǎn)換它們的功能。OpenXR API運行在AR/VR供應(yīng)商開發(fā)的運行時系統(tǒng)之上,處理失真校正、顯示輸出、坐標系統(tǒng)統(tǒng)一等功能。插件擴展是可選的,目的是讓設(shè)備供應(yīng)商更容易地創(chuàng)建在多個設(shè)備上運行的AR/VR運行時系統(tǒng)。
OpenXR 0.90是聯(lián)盟成員近兩年工作的結(jié)果,它允許平臺供應(yīng)商通過支持OpenXR而接入更多的應(yīng)用程序。OpenXR暫定規(guī)范,以及將于未來數(shù)周內(nèi)推出的運行時,它們將支持開發(fā)者進行應(yīng)用程序的跨平臺測試。
您可以在Khronos Group網(wǎng)站上訪問OpenXR臨時規(guī)范。
圖文出自:infoq
原文鏈接:https://www.infoq.com/news/2019/03/open-xr-0.90-ar-vr-standard