開發(fā)者更新 - 2022年8月3日

大家好!歡迎來(lái)到最新的VRChat開發(fā)者更新。以下是本次更新的進(jìn)展。
請(qǐng)查看上次的開發(fā)者更新以了解一些背景信息:

2022年8月3日
2022.2.2p2 Live Beta更新
我們之前將Live Beta版更新到了1217版本。以下是更新日志:
以上內(nèi)容是今天準(zhǔn)備合并的內(nèi)容,更多更新可能會(huì)在本周發(fā)布到正式版本。
增加收藏夾容量
意外地,為了確保我們的用戶界面處理額外的收藏夾時(shí)沒有問題,需要進(jìn)行大量工作,還要確保我們的API不會(huì)因?yàn)檫^多的請(qǐng)求而崩潰!
舊的用戶界面在導(dǎo)航方面有些混亂,所以這拖慢了一些進(jìn)展。我們還必須與VRChat API協(xié)調(diào),以確保服務(wù)器端正確設(shè)置并執(zhí)行限制。
此任務(wù)目前正在進(jìn)行質(zhì)量保證階段。
視覺設(shè)置
如果您還記得,“視覺設(shè)置”是一個(gè)功能,允許您調(diào)整VRChat用戶界面和世界的視覺外觀,或者僅調(diào)整您所在世界的視覺外觀。
我們已經(jīng)完成了該功能的用戶界面設(shè)計(jì) - 現(xiàn)在只需將其與其他系統(tǒng)連接,這項(xiàng)工作已于上周完成。
一旦完成,我們可能還需要做一些微調(diào),以確保一切按預(yù)期運(yùn)行。由于這個(gè)功能在視覺上做了很多改變,所以可能需要比我們之前討論的其他內(nèi)容更多的質(zhì)量保證時(shí)間。
此任務(wù)目前正在開發(fā)中。
復(fù)制和粘貼按鈕
這項(xiàng)任務(wù)幾乎已經(jīng)完成!現(xiàn)在您可以使用鍵盤上的新粘貼按鈕,將剪貼板中的內(nèi)容粘貼到您選擇的文本字段中。復(fù)制將復(fù)制您選擇的內(nèi)容。
作為額外的福利:當(dāng)您在世界中選擇文本字段時(shí),將會(huì)出現(xiàn)VRChat鍵盤 - 還有全新的粘貼和復(fù)制按鈕。粘貼按鈕在右側(cè),復(fù)制按鈕在左側(cè)。
此任務(wù)已經(jīng)接近完成,并且正在進(jìn)行最后合并前的最后步驟。
個(gè)人鏡子
我們改變了您在世界中放置/移動(dòng)鏡子的方式。
現(xiàn)在,您不能隨時(shí)抓取鏡子并在“操作菜單”中選擇“鎖定”選項(xiàng)了。我們移除了“鎖定”選項(xiàng),并用“移動(dòng)”選項(xiàng)代替。選擇該選項(xiàng)后,鏡子將固定在您的手上,您可以將其移動(dòng)到任意位置。另外,當(dāng)您將右搖桿推向前時(shí),鏡子會(huì)遠(yuǎn)離您。將搖桿推回,鏡子會(huì)靠近。按下扳機(jī)鍵以鎖定鏡子的位置。
調(diào)整大小的方法也類似。當(dāng)調(diào)整大小時(shí),工作方式相似?,F(xiàn)在沒有了+和-按鈕,操作菜單也消失了,您只需在搖桿上推動(dòng)上或下,即可使鏡子變大或變小。再次按下扳機(jī)鍵即可鎖定鏡子的大小。
我們還添加了一個(gè)“面向鏡子”的功能,在HUD中顯示您的虛擬形象的面部!它出現(xiàn)在屏幕中間底部,以避免與其他HUD元素重疊。
我們還在用戶界面上添加了一些圖標(biāo)。
最后,當(dāng)您取消生成并重新生成鏡子時(shí),它會(huì)出現(xiàn)在您的前方。
此任務(wù)目前正在持續(xù)設(shè)計(jì)、迭代和開發(fā)中。我們預(yù)計(jì)將這些新功能添加到2022.2.2p3版本中,該版本將在p2版本發(fā)布后不久發(fā)布。
視點(diǎn)近裁剪
這個(gè)功能給我們帶來(lái)了一些挑戰(zhàn)!我們的一些工程師提出了一個(gè)很好的問題,即在具有大于默認(rèn)值(1000米)的遠(yuǎn)裁剪距離(FarClip)的世界中,將近裁剪距離更改為非常小的值(通常是用戶想要的值,以便使非常小的虛擬形象能夠正常工作)會(huì)嚴(yán)重影響精度。
例如,Test Pilots中的遠(yuǎn)裁剪距離為10公里。當(dāng)您將近裁剪距離更改為0.1厘米時(shí),您的深度精度就會(huì)大幅降低!結(jié)果會(huì)產(chǎn)生一些非常奇怪的視覺問題,如霧效、精靈超出遠(yuǎn)裁剪距離、極端的Z-fighting等:

因此,我們?nèi)∠?厘米和1厘米的選項(xiàng),并添加了三種模式:
關(guān)閉:完全關(guān)閉此覆蓋,使用參考攝像機(jī)設(shè)置的世界近裁剪值。這是默認(rèn)設(shè)置。
動(dòng)態(tài)使用:0.001米作為近裁剪值,除非遠(yuǎn)裁剪值高于1000米。如果遠(yuǎn)裁剪值超過1000米,則動(dòng)態(tài)使用最低可能的近裁剪值,同時(shí)保持與近裁剪和遠(yuǎn)裁剪的百萬(wàn)分之一因數(shù),最大值為世界參考攝像機(jī)設(shè)置。這樣可以避免大多數(shù)(但不是全部?。┯捎诮眉暨^低而引起的問題。
強(qiáng)制始終:使用0.001米!但是,此設(shè)置會(huì)在切換世界時(shí)重置。在啟用此選項(xiàng)時(shí),您會(huì)收到警告,因?yàn)槭褂么诉x項(xiàng)可能會(huì)破壞您所在的世界。
此任務(wù)目前正在審查中。
攝像機(jī)更改
我們有很多攝像機(jī)更改的計(jì)劃。以下并非全部?jī)?nèi)容,但以下是我們目前正在進(jìn)行的一些工作以及今天的進(jìn)展情況。
縱向模式
如之前提到的,這個(gè)改變將確保攝像機(jī)根據(jù)攝像機(jī)的旋轉(zhuǎn)輸出正確方向的截圖 - 就像您的手機(jī)!換句話說(shuō),您的縱向模式照片將確實(shí)是...呃,肖像照。
此任務(wù)目前正在審查中,很快就會(huì)合并。
增加拍照分辨率
我們希望(實(shí)際上)取消對(duì)攝像機(jī)分辨率設(shè)置的限制。我們還希望允許用戶在應(yīng)用內(nèi)更改分辨率,而不必使用配置文件進(jìn)行編輯。
第二部分已經(jīng)完成 - 現(xiàn)在您可以在VRChat中直接更改分辨率。
我們目前正在對(duì)一些設(shè)計(jì)和用戶界面進(jìn)行迭代,并研究我們想要提供的分辨率。
此任務(wù)目前正在開發(fā)中。
直接保存至相冊(cè),桌面攝像頭
我們正在考慮一些額外的攝像機(jī)改進(jìn)。我們希望用戶能夠?qū)⒄掌苯颖4娴剿麄兊南鄡?cè)中,并且我們還希望允許桌面用戶使用照相機(jī)。
這兩個(gè)功能應(yīng)該不會(huì)太難添加。
這兩項(xiàng)任務(wù)目前都在開發(fā)中。
通過距離隱藏Avatar/限制顯示的Avatar數(shù)量
這個(gè)功能今天進(jìn)行了一些技術(shù)性的工作,包括在實(shí)時(shí)測(cè)試中確保我們的著色器正確地進(jìn)行實(shí)例化:

我們還在微調(diào)用戶界面的語(yǔ)言,使其更加清晰。我們還必須考慮到當(dāng)虛擬形象因此功能而被隱藏時(shí),一些Udon功能可能會(huì)失?。ɡ纾篏etBoneTransform)。
以下是該功能在實(shí)際操作中的GIF:

我們對(duì)該功能的進(jìn)展非常滿意。目前,我們只需要對(duì)其進(jìn)行一些微調(diào)。由于此功能旨在幫助用戶在擁擠的場(chǎng)景中提高性能,因此我們正在盡可能對(duì)其進(jìn)行優(yōu)化。
此任務(wù)目前正在開發(fā)階段,并且即將完成。
會(huì)話圓頂和本地玩家語(yǔ)音衰減滑塊
經(jīng)過一些內(nèi)部討論,我們決定停止開發(fā)本地玩家語(yǔ)音衰減滑塊,而是將時(shí)間和精力投入到“會(huì)話圓頂”上。
回顧一下,“會(huì)話圓頂”是一種在您周圍的球形/圓頂范圍,其大小可以自定義。在圓頂之外,他人的聲音將幾乎完全被消除,讓您可以“聚焦”在附近的對(duì)話中。
我們已經(jīng)為該功能設(shè)計(jì)了用戶界面元素,并確定了其工作方式的詳細(xì)細(xì)節(jié)。
此任務(wù)目前正在設(shè)計(jì)階段。
對(duì)話氣泡
我們正在繼續(xù)實(shí)現(xiàn)“文本轉(zhuǎn)文本”作為對(duì)話氣泡的功能!我們已經(jīng)開始探索如何將OSC與此系統(tǒng)連接,并咨詢了一些已經(jīng)為虛擬形象構(gòu)建了OSC-to-text系統(tǒng)的社區(qū)成員。
我們面臨的一個(gè)挑戰(zhàn)是如何通過OSC傳輸文本,因?yàn)槲覀冎荒馨l(fā)送ASCII字符。我們的初始實(shí)現(xiàn)可能會(huì)受到ASCII字符集的限制,但是我們對(duì)克服這個(gè)限制有一些想法。
還需要考慮一些其他重要的社交和安全因素,因此我們計(jì)劃進(jìn)行一些進(jìn)一步的設(shè)計(jì)同步會(huì)議,以討論這些問題。
CPU核心親和力(CCX)和進(jìn)程優(yōu)先級(jí)
這是兩項(xiàng)任務(wù),它們都在等待進(jìn)一步的工作。不需要用戶界面,全部都是技術(shù)性的工作。
一些現(xiàn)代的AMD CPU如果將VRChat限制為僅使用一個(gè)CCX的話性能會(huì)更好。由于不能再使用外部工具進(jìn)行此操作,所以我們正在研究如何手動(dòng)實(shí)現(xiàn),或者也許能夠自動(dòng)檢測(cè)這些CPU并進(jìn)行優(yōu)化。
此外,由于EAC的原因,用戶現(xiàn)在無(wú)法設(shè)置VRChat的進(jìn)程優(yōu)先級(jí)。這通常不會(huì)對(duì)性能產(chǎn)生太大影響,但是用戶多次提出了此要求,因此我們正在研究這個(gè)問題。