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