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