開發(fā)者更新 - 2022年7月29日

大家好!歡迎來到最新的VRChat開發(fā)者更新。在這里,我們將談?wù)撐覀冋谶M(jìn)行的工作以及我們迄今為止的進(jìn)展情況。
你可以在這里閱讀上一篇專欄:

2022年7月29日
為了繼續(xù)推進(jìn)特性請求的工作并進(jìn)行Live兼容的Open Beta,我們?nèi)∠薞RChat正常的全體團(tuán)隊同步會議。
Live兼容的Open Beta
我們推出了一個Beta版,您可以嘗試其中的許多新功能。您現(xiàn)在就可以使用這些功能。
與我們通常的測試版不同,這個測試版適用于Live。您將能夠與您的朋友一起體驗這些新功能。
由于這些功能的快速實現(xiàn),其中一些可能需要進(jìn)一步完善(或可能存在錯誤)。
您可以通過快速菜單中的“齒輪”標(biāo)簽訪問絕大多數(shù)新功能。
地平線調(diào)整
如上一篇所述,此功能允許您更改“地平線”,以便您可以完全在床上或躺下時使用VRChat。這與移動菜單不同。
它適用于站立/坐著的3點(diǎn)追蹤模式,以及全身追蹤。值得注意的是,在全身追蹤中校準(zhǔn)時的行為可能有點(diǎn)奇怪,某些設(shè)置可能會出現(xiàn)一些異常。
如果您在調(diào)整地平線時進(jìn)行校準(zhǔn)困難,請盡量確保您完全平躺。

需要注意的是,這種模式可能會讓您感到迷失方向,因此請謹(jǐn)慎使用!
地平線調(diào)整已知問題
地平線調(diào)整在加載屏幕和任何彈出的用戶界面(例如,如果您退出登錄時會出現(xiàn)的登錄界面)方面存在一些問題。
可移動主菜單
實際上,這是兩個功能!
在快速菜單中,您可以將主菜單的生成位置鎖定在中心。如果設(shè)置為自由,它將跟隨您的視線--即使您躺下!
在兩種模式下,您還可以拖動主菜單,以便將其放置在您想要的位置。

個人鏡子
今天,個人鏡子進(jìn)行了大量的額外工作和改進(jìn),經(jīng)過了QA測試,并已合并到公測中。
我們的主要目標(biāo)是以相當(dāng)基本的狀態(tài)推出這個功能,但我們將盡快對其進(jìn)行迭代,以添加更多功能。
通過操作菜單(即徑向菜單)中的選項,您可以打開個人鏡像。
目前,個人鏡子設(shè)置在每次啟動后不會保存。我們稍后會修復(fù)這個問題。
校準(zhǔn)鏡子
這是個人鏡像的特殊模式。在校準(zhǔn)時會出現(xiàn)校準(zhǔn)鏡子,并且它具有單獨(dú)保存的設(shè)置,不會覆蓋個人鏡子中的設(shè)置。

個人鏡子已知問題
在Quest上,離開世界不會移除鏡子,并且它將在加載屏幕中可見。
傳送門提示
此可選功能在您走進(jìn)傳送門時提示您點(diǎn)擊或按下扳機(jī)進(jìn)行傳送。這樣,您就不會意外走進(jìn)擺放不當(dāng)?shù)膫魉烷T。
您可以在快速菜單中啟用它。
為了避免混淆并更好地描述此功能的功能,我們已對其進(jìn)行重命名。以下預(yù)覽視頻中顯示的是舊名稱,我們將在發(fā)布之前更改它。

倒置的頭部朝向移動改進(jìn)
當(dāng)您向后傾斜,或者向前彎曲,使您的頭顯略微倒置時,您的頭部朝向移動方向會突然指向您的背后。此更改可以在您躺在背上時進(jìn)行改進(jìn),使您可以繼續(xù)向前移動。
簡而言之:我們修復(fù)了您仰臥時的移動問題。試試看,它會一直開啟。
手勢指示器
這是一個功能,您可以在其中打開顯示控制器上當(dāng)前使用的手勢的HUD元素。
該任務(wù)在昨天創(chuàng)建和分配,今天已經(jīng)完成并合并。
您可以在快速菜單中打開它。

家園實例類型
一些用戶希望加載到除邀請以外的不同實例類型。
因此,現(xiàn)在您可以將家園世界設(shè)置為任何實例類型-Invite、Invite+、Friends、Friends+,甚至Public!
您可以在快速菜單中進(jìn)行調(diào)整。
此外,我們決定在單擊“回家”時添加一個選項,允許您返回默認(rèn)的VRChat家園世界。同樣,如果您的家園世界加載失敗,您也將被發(fā)送到默認(rèn)的VRChat家園世界。
粒子限制切換
此功能簡單地允許您開啟或關(guān)閉粒子限制系統(tǒng)。
這個功能已經(jīng)加入了!它在快速菜單中。打開和關(guān)閉它時,它會重新加載您的Avatar,以應(yīng)用限制。
現(xiàn)有的config.json文件與此功能存在一些奇怪的交互,因此,如果您打算頻繁切換此功能,請按照文檔中所示從config.json中刪除 "particle_system_limiter" 條目。如果您不知道這意味著什么,不要擔(dān)心,您可能沒有啟用它。
您在文件中設(shè)置的自定義限制仍然會生效。因此,如果您希望使用默認(rèn)值進(jìn)行一些調(diào)整,這個就是默認(rèn)值:
粒子限制已知問題
已知問題是,如果您在config.json中啟用了限制器,它會限制您自己的本地Avatar。這是無意的-您自己的本地Avatar在您的視角中應(yīng)始終無限制。
UI版本沒有此問題,因此最好只需從betas數(shù)組中刪除該條目。
相機(jī)/截圖延遲
目前,在VRChat中進(jìn)行截圖時,您會遇到短暫的延遲。
在公測版本中,這應(yīng)該完全不會再發(fā)生。

用戶備注(目前僅限Web)
此功能已在VRChat家園網(wǎng)站上推出!它允許您對用戶進(jìn)行備注,這樣您可以記錄下您在哪里遇見他們,記住要告訴他們的事情等等。
這個任務(wù)是一個最近的Jam項目,已經(jīng)在進(jìn)行中,所以我們只是稍微加快了Web的實現(xiàn)進(jìn)度。
它目前僅在網(wǎng)站上可用。您可以存儲高達(dá)2000個單獨(dú)的備注,每個備注256個字符。
這將在 VRChat 主菜單2.0中加入。
自動禁用進(jìn)入世界時的Avatar克隆
這是一個非常直觀的功能。如果打開了這個選項,在您前往新的世界時,您的克隆將被關(guān)閉。
這是一個昨天分配并很快完成的簡單請求。它在“安全選項”下的“快速菜單”中。
即將推出的功能,即:?這些功能尚未在Open Beta中?
我們還有一堆其他功能今天得到了一些進(jìn)展。這些功能尚未發(fā)布。
鍵盤上的粘貼按鈕
此任務(wù)實際上有兩個部分-當(dāng)您點(diǎn)擊世界中的文本字段時彈出鍵盤,并將“粘貼”按鈕實現(xiàn)到默認(rèn)鍵盤上。

實際上,我們真的想重新做我們的鍵盤,但這是計劃在主菜單2.0之后進(jìn)行的更改。
此任務(wù)已經(jīng)分配,正在開發(fā)中,并且有一個原型。由于有一些額外的設(shè)計考慮,因此已安排了一個會議在周二進(jìn)行討論。
NearClip(近裁剪面)重寫
此功能允許用戶覆蓋由世界參考相機(jī)設(shè)置的NearClip設(shè)置。
人們擔(dān)心這可能會破壞世界-將NearClip設(shè)置得太低可能會導(dǎo)致Z-fighting(遠(yuǎn)距離模型閃爍)。然而,大家都同意,那些調(diào)整此設(shè)置的用戶將會注意到并自行重置它。我們將觀察用戶使用該功能的行為,如果存在問題,我們將努力解決。
目前,我們提供三個設(shè)置-世界設(shè)置、3cm(0.03m)和1cm(0.01m)。3cm和1cm選項都附帶有一個提示警告,告知用戶可能會引起Z-fighting。
這個任務(wù)在昨天被分配,并在今天有了原型。
文本轉(zhuǎn)語音
我們正在考慮將一個文本轉(zhuǎn)語音庫直接嵌入VRChat。我們希望在所有平臺上提供此功能,因此需要找到在所有平臺上都能正常工作的解決方案。
特別是,我們正在考慮Meta的Oculus Voice SDK。除了易于實現(xiàn)外,它還支持我們正在研究的其他幾個語音功能(例如,語音到文本到語音)。然而,由于它在云端生成語音數(shù)據(jù),所以存在一些限制,我們必須努力解決,比如語音自定義。我們還必須考慮并處理啟用此功能需要與第三方服務(wù)進(jìn)行通信的要求。
我們可能會或可能不會最終使用這個SDK,我們將拭目以待。
這個任務(wù)目前正在探索和設(shè)計階段。
對話氣泡
我們正在嘗試讓用戶通過頭上出現(xiàn)的聊天氣泡以文本形式聊天。
多年來,我們一直有這個想法。我們主要的擔(dān)心是避免“手機(jī)問題”。我們不希望人們盯著菜單在不同的世界中相互發(fā)送消息,即使人們在疊加層和Discord上這樣做。
然而,隨著OSC的出現(xiàn),用戶可以在其化身上使用對話氣泡。用戶使用這些系統(tǒng)時,我們并沒有看到我們預(yù)期的干擾-但您仍然需要弄清楚那些相當(dāng)
復(fù)雜的OSC系統(tǒng)。這些系統(tǒng)仍然存在,如果您想要超級自定義的解決方案,但我們希望有一個本地化的解決方案。
毋庸置疑,這對于可訪問性也是一個巨大的優(yōu)勢。
對話氣泡允許進(jìn)行本地通信。您必須足夠靠近才能讀取氣泡中的文本。
我們已經(jīng)完成了一個非常早期的原型。
其他收藏夾
目前最大的擔(dān)憂是不要破壞我們當(dāng)前和新UI中的分頁,因此我們必須小心地排列數(shù)字。
以下是我們正在考慮的數(shù)字,盡管可能會發(fā)生變化。
非VRC+
Friends:3個列表 * 150個收藏夾 = 450個收藏夾(增加了2.3倍)
Worlds:4個列表 * 100個收藏夾 = 400個收藏夾(增加了1.56倍)
Avatars:1個列表 * 50個收藏夾 = 50個收藏夾(增加了2倍)
VRC+
Friends?和?Worlds?保持不變。
Avatars:6個列表 * 50個收藏夾 = 300個收藏夾(增加了3倍)
AMD FSR
這是一個相當(dāng)常見的請求,但我們以前進(jìn)行過內(nèi)部測試和基準(zhǔn)測試,并對結(jié)果不滿意。
(警告,以下是來自工程師的技術(shù)解釋!)
我們能夠制作一個集成了FSR的原型版本,但啟用它會導(dǎo)致VR中明顯更多的鋸齒邊緣,即使不進(jìn)行上采樣。盡管VR HMD具有高分辨率,但大視場(FOV)意味著像素密度比桌面顯示器低得多,這使得它更容易出現(xiàn)鋸齒邊緣。
FSR 1.0是一個對比度自適應(yīng)銳化和上采樣過程。鋸齒邊緣天然具有高對比度,因此FSR會使鋸齒邊緣變得更加明顯。再加上HMD的不斷運(yùn)動,會在遠(yuǎn)處和任何銳邊上產(chǎn)生閃爍的像素。
通過抗鋸齒技術(shù)可以減輕鋸齒邊緣。VRChat已經(jīng)使用了多重采樣抗鋸齒(MSAA),但它只平滑了幾何體的邊緣,而不是紋理或UI的邊緣。曾嘗試過使用快速近似抗鋸齒(FXAA)和時域抗鋸齒(TAA)來添加額外的抗鋸齒效果,但都沒有產(chǎn)生令人滿意的結(jié)果。
FSR的唯一性能增益來自降低渲染分辨率,這直接增加了鋸齒邊緣,而FSR強(qiáng)調(diào)了這種鋸齒邊緣。銳化和上采樣過程確實需要一些GPU時間,但比渲染完整分辨率圖像所需的時間少。根據(jù)我們的測試,F(xiàn)SR并沒有很好地縮放回原來的分辨率,性能增益與簡單地降低VR渲染分辨率相同(這是預(yù)期的)。
簡而言之,渲染分辨率的降低提高了性能,但FSR在縮放回來方面表現(xiàn)不佳,并且產(chǎn)生的視覺效果比在VR合成器中簡單降低渲染分辨率的效果更差。
無論如何,人們需要這個功能。所以,盡管這些結(jié)果,我們將把它放進(jìn)去。
這個任務(wù)已經(jīng)被分配。
根據(jù)距離隱藏Avatar
隱藏距離超過X米的Avatar,并用一個超低多邊形占位符代替它們。
在此任務(wù)上已完成了一些額外的工作。它目前正在等待QA測試,他們理所當(dāng)然有點(diǎn)忙碌。
還有一些其他要考慮的建議:
從隱藏中排除 friends
從隱藏中排除“顯示”的Avatar
占位符是否顯示化身面對的方向?
此外,還對IK數(shù)據(jù)的優(yōu)化進(jìn)行了一些探索和討論(不需要向目前不顯示給您的人發(fā)送/接收IK),以及透明度。如果鉆石是透明的,那將是很好的,但是有關(guān)超畫的擔(dān)憂。