如果你是用OpenXR構建體驗的Unity或Unreal開發者,或者是相關的底層開發者,OpenXR Explorer可能值得你的關注。社區存在眾多的OpenXR運行時,而OpenXR Explorer可以幫助你找到這些單獨維護的實現。日前,微軟的混合現實工程師尼克·克林根史密斯(Nick Klingensmith)撰文介紹了這個旨在幫助你查看每個運行時提供的信息,查看其實現的擴展,以及檢查可以查詢的常見屬性和枚舉的工具。下面是映維網的具體整理:

1. OpenXR運行時
OpenXR不是一個可以簡單處理所有XR頭顯的單一庫,而是一系列不同公司同意并實現的通用API。目前僅在Windows就有5個符合規范的OpenXR運行時可用。運行時必須通過一致性測試,以確保基本的一致性行為,這意味著OpenXR應用程序應該能夠支持目標平臺遇到的任何OpenXR運行時。
事實上,說起來容易做起來難,尤其是在考慮擴展的時候。現在,許多真正有趣的XR行為以可選OpenXR擴展的形式出現。例如,XR_MSFT_spatial_anchor這個MSFT擴展目前僅支持Microsoft OpenXR運行時,如Windows Mixed Reality。隨著時間的推移,像這樣的擴展可能會升級到KHR擴展,由Khronos正式承認為一種常見的但仍然是可選的擴展。
對于開發者而言,這意味著大量的測試,而了解預期的差異有助于設計代碼。OpenXR Explorer可以幫助你查看每個運行時提供的信息,查看它實現的擴展,以及檢查可以查詢的常見屬性和枚舉。另外,OpenXR Explorer同時提供了可以通過可視用戶界面或命令行輕松更改active運行時的功能。
2. 運行時切換
每個OpenXR運行時都有將自己設置成active的方式。對于普通用戶來說,這通常已經足夠,但作為開發者,提供一定的選擇會更好。Windows使用注冊表值指示active運行時,盡管你可以自己直接修改,但OpenXR Explorer提供了一種簡單的方法:只需單擊即可完成所述操作。

用戶使用OpenXR Explorer GUI更改運行時
或者,你可以通過命令提示符直接使用xrsetruntime.exe。運行時切換使用單獨的可執行文件執行,以防止主OpenXR Explorer應用在修改OpenXR注冊表值時要求管理員訪問計算機。

3. 擴展與屬性
快速瀏覽一下運行時的擴展支持可以告訴你可以期待什么。例如,Windows的Windows Mixed Reality 當前支持XR_KHR_D3D11_enable和XR_KHR_D3D12_enable擴展,但不支持 XR_KHR_opengl_enable, XR_KHR_vulkan_enable,或XR_KHR_vulkan_enable2。對于某些開發者來說,這將是一件非常重要的事情。

OpenXR Explorer的擴展視圖
OpenXR Explorer同時可以嘗試啟動運行時實例,并查詢OpenXR提供的任何易訪問屬性。知道推薦的顯示分辨率是什么,或者運行時支持什么類型的定位/參考空間同樣非常方便。另外,OpenXR運行時通常會按首選項的順序列出枚舉,所以可以非常深入地查看列出的交換鏈格式。
如果對所看到信息的細節感興趣,GUI提供了指向OpenXR規范相關部分的快速鏈接。對于本機開發者或好奇者來說,規范是非常寶貴的資源。
OpenXR Explorer同時提供了一個命令行界面,允許你通過命令提示符收集所有相同的信息。當提供命令行參數時,OpenXR Explorer將跳過GUI,只打印信息。

如果有興趣,你可以通過這個頁面下載最新的OpenXR Explorer(Windows或Linux)。
文章內容僅供閱讀,不構成投資建議,請謹慎對待。投資者據此操作,風險自擔。
海報生成中...
海藝AI的模型系統在國際市場上廣受好評,目前站內累計模型數超過80萬個,涵蓋寫實、二次元、插畫、設計、攝影、風格化圖像等多類型應用場景,基本覆蓋所有主流創作風格。
IDC今日發布的《全球智能家居清潔機器人設備市場季度跟蹤報告,2025年第二季度》顯示,上半年全球智能家居清潔機器人市場出貨1,2萬臺,同比增長33%,顯示出品類強勁的市場需求。