擅長爆料、挖掘線索的Brad Lynch,此前發布了Quest Pro等設備的線索文章引發關注。近期,又公布一系列與“Valve Deckard”VR頭顯相關消息,比如支持眼球追蹤、HDR、VST透視、Wi-Fi網絡等等。在SteamVR 1.26.1測試版更新、Steam用戶端、Gamescope合成器等Lynch挖掘到大量代碼線索,從中讓我們對Valve下一代VR頭顯進行提前了解。
關于SteamVR 1.26.1系統
首先來看看SteamVR 1.26.1測試版更新日志:
(資料圖片)
本次更新改進了VR手柄兼容性,支持自動重映射,允許你使用更多種VR手柄操控SteamVR、OpenXR內容。此前,為了優化SteamVR游戲對不同VR手柄的兼容性,推出了手動預設VR手柄映射的功能。而自動重映射功能上線后,玩家無需手動設置,SteamVR會自動為VR手柄適配最接近的映射方案(通常以主流手柄為模板)。這意味著即使是專門為Oculus手柄開發的VR游戲,也能快速兼容WMR手柄,這將減輕跨設備VR游戲開發者的工作量。
與此同時,VR手柄開發者也可以指定可重映射的手柄布局,模擬該手柄的操控方式。
除了手柄兼容性外,本次更新還為SteamVR菜單加入了“把手”功能,可用來快速移動、固定菜單的位置,Quest UI也有類似的設計。
代碼挖掘
在SteamVR 1.26.1的代碼中Brad Lynch發現了大量此前未公布的功能字段,其中涉及了聊天、眼球追蹤等元素。其中一個發現,是“SteamVRVoiceChat”,代碼中該功能的描述為:允許SteamVR與Steam語音通訊的服務。
Steam用戶端測試版的代碼也得到更新,比如支持VR和非VR的跨系統兼容。Lynch猜測,Steam可能會在好友列表界面加入一個VR聊天開關(甚至還設計了圖標,與Steam Deck新的Gamepad UI一致),或者可能會推出VR和非VR用戶之間的交流功能。
代碼還顯示,Valve似乎在測試一種新的網頁UI,特點是可以在網頁和VR之間共享。Valve還為此設計了一種頁腳圖標,似乎在Steam Deck和VR系統上通用。
Lynch指出,從SteamVR系統的文件中,發現了一張SteamVR設置菜單圖,整體風格與Steam Deck一致(比如設置排序等等)。有趣的是,Valve似乎允許內部員工在啟動SteamVR時選擇不同的UI設計,比如Gamepad UI、Big Picture模式等等。不過,這些UI設計似乎是覆蓋層,并非內置的控制面板,Lynch猜測這可能與某種VST透視模式有關。
代碼中的本地化文件描述了一種全新的的Steam菜單,似乎可以啟動覆蓋層菜單,或是某種快速訪問菜單。
此外,Valve似乎也在嘗試優化SteamVR的邊界設置流程。Lynch代碼中發現了一個Room Setup(房間設置)按鈕,似乎可以在VR頭顯內自動設置房間邊界,取代此前比較繁瑣的PC VR邊界設置過程。
在2021年的SteamVR系統更新中,Lynch曾發現一個“vrlink”文件夾,其中有一個Wi-Fi驅動(基于Realtek設備驅動改動)。據悉,這是一個Valve內部驅動(代碼driver_cvhmd/driver_hmd),它似乎可以在電腦創建Wi-Fi熱點,允許VR頭顯連接。
有意思的是,SteamVR 1.26.1的代碼中,再次出現了driver_hmd字段,后面還連著/eyetracking字段,這疑似是在暗示Valve可能在VR頭顯上加入眼球追蹤功能,并且該功能依賴于Valve的VR驅動。
此外,Valve也在Lighthouse二進制代碼中多次寫入Eye Tracking相關字段。Lynch表示:如果Valve將代碼加入到Lighthouse二進制文件,通常意味著Valve在測試該功能,或者在自己的硬件上使用,即使該功能并不使用Lighthouse定位系統。
除了代碼外,還發現了完整的眼球追蹤校正系統和設置菜單,不過目前還不能啟動。
值得注意的是,Valve的眼球追蹤功能似乎基于OpenXR,好處是兼容性更廣泛。
與此同時,一些網友猜測Valve可能是在為Quest Pro等其他VR頭顯測試眼球追蹤功能,對此Lynch指出,實際上OpenXR toolkit API層已經能允許Quest Pro等頭顯在SteamVR上使用眼球追蹤功能,因此沒必要再在系統上提供支持。另外,每個與VR相關的Valve專利,幾乎都會提到眼球追蹤功能,足以說明該功能對于Valve的重要性。
Valve也在下一代VR頭顯上探索VST透視功能,比如在SteamVR代碼中,就發現一系列相關的字段,暗示某種名為Portal Shapes的VST模式管理功能,可允許你開啟/關閉VST透視、管理不同的Portal、添加和刪除Portal等等。你還可以在透視模式中添加多種3D模型,來標記透視場景,可能會用于某種AR玩法。
在一項2021年公布的專利中,Valve就曾描述一種在游戲中添加AR內容的方式,其中還指出了一種社區工坊功能,可允許玩家創建第三方AR層內容,并引入到VR或非VR游戲中。Lynch指出,該專利中的很多細節,和代碼描述的Portal功能有很多相似之處。
而在3月28日的Steam用戶端測試版更新中,還發現了一些與Gamepad UI相關的代碼(BSteamCanMakeVROverlays),似乎可允許用戶在Steam界面上疊加AR層。Lynch猜測,這似乎是一個開發中的功能,Valve正在對其進行內測。
此外,在Steam Deck的Gamescope合成器(針對Linux系統)更新中也發現了VR相關代碼。比如,有四個gamescope開頭的字段似乎可開啟某種DRM(直接渲染管理器)租賃支持。而在過去6年里,Valve一直在研發DRM模式,來優化Linux系統直連VR頭顯的延遲。此外,Lynch發現的DRM分支代碼中,似乎還提到了HDR支持和自適應同步支持,實際上此前在SteamVR代碼中就曾出現過HDR字段,而Valve的專利中也提到過自適應同步功能,這是一種動態調整刷新率的方案,類似于NVIDIA G-Sync、FreeSync等技術。
盡管現在還無法預測Valve什么時候推出下一代VR頭顯,但從Lynch挖掘到的大量代碼來看,該公司的VR研發項目似乎依然在積極進行中,這令人十分期待。參考:SadlyItsBradley
責任編輯:Rex_10