千人虛擬社交體驗,多人元宇宙場景真的可行么?
在同一個服務器中運行多個客戶端并不難,但卻很難看到實際應用的價值。而如果在同一個虛擬社交場景中,將用戶的視覺形象、聲音區分,理論上同時運行數千個客戶端也許就不那么混亂了。實際應用起來,效果會如何呢?
早在《魔獸世界》時代,我們就體驗過虛擬社交的魅力:在大規模的游戲地圖上,你可以遇到各種玩家的虛擬角色,你們之間可以互動、組隊還可以交易,就像是在現實生活中那樣。此前,除了游戲外,我們幾乎不需要這樣一種能同時容納多人的虛擬場景,而現在隨著元宇宙概念興起,在同一個虛擬世界中渲染所有用戶的虛擬化身似乎有了意義。
實際上,在同一個服務器中運行多個客戶端并不難,但很難看到實際應用的價值。在視頻、語音通話中同時接入幾十個人在技術上不成問題,但這幾十個人沒有辦法同時對話,因為它們都顯示在同一個2D界面,說話聲音沒辦法實時區分。如果將幾十人擴展至上百人、上千人,想想就是災難。那么,在同一個虛擬社交場景中,同時接入數千個用戶,會更合理嗎?
RP1
首先,在虛擬場景中的社交活動具有一定空間感,這在視覺和聽覺上都有體現。比如,你可以控制虛擬化身在場景中移動,移動過程中可以聽到具有空間感的3D音頻,也就是近處的聲音更強,遠處的聲音更弱,而這將更好的區分不同位置用戶之間的對話。如果可以將用戶的視覺形象、聲音區分,理論上同時運行數千個客戶端也許就不那么混亂了。那么如果實際應用,效果如何呢?
01 關于元宇宙社交
開發元宇宙有許多問題需要解決,除了技術架構、社會和隱私監管等問題外,一個同時承載所有用戶的網絡架構也很必要。即使不能將所有客戶端放在一個服務器上運行,至少允許上千、上萬人在同一個虛擬空間中互動,才多少有“元宇宙”的樣子。
Yuga Labs
前不久,青亭網曾報道Yuga Labs和Improbable舉辦了一場同時容納4500人的3D虛擬活動,在這個活動中參與者可扮演虛擬化身,并體驗完整的物理模擬效果、3D音頻交互等功能。無獨有偶,一家叫RP1的公司近期也演示了一種千人社交體驗,特點是可在WebVR中同時運行四千多個虛擬化身。
在《魔獸世界》中,暴雪號稱每個服務器可支持5000名用戶。盡管如此,你連一次性在游戲中遇到1000人都很難。VR應用的每個服務器中同時支持用戶規模更加有限,VRChat、Horizon僅支持幾十人。相比之下,RP1認為在WebVR中居然也能同時渲染4000個用戶的虛擬化身,并允許他們互動和交談。
據了解,《魔獸世界》原理是利用一些開放世界游戲采用的“Sharding”技巧,將數千人根據區域分開,你在每個分區中最多只和50-100人互動。有趣的是,RP1在每個分區中同時支持4000個用戶,這意味著增加分區后,可同時支持的用戶將超過4000。
在每個分區中,4000名用戶都可以移動、說話,甚至支持面部追蹤、手指追蹤和全身追蹤。RP1稱,目前的測試demo中用戶可以四處走動,不僅可以看到其他人的虛擬形象,還可以聽到隨距離變化的空間音頻,就像在現實場景中那樣。
02 關于未來
短期內,RP1計劃將1萬人置于同一個虛擬體育場,并提供動態生成的3D空間音頻功能,參與者一次性可以看到周圍數千人的動態形象,虛擬場景還支持晝夜循環。在這個場景中,你甚至可以玩一場萬人足球。
RP1并沒有止步于此,未來計劃擴展現有的網絡架構,在20平方公里的虛擬空間中,同時容納10萬人,并在此基礎上加入游戲和互動內容。雖然很難一次同時運行大量高保真虛擬形象,RP1和Improbable的技術已經可以實現有效的3D音頻,為用戶帶來一定程度的空間感。
應用場景方面,這項技術適合用來舉辦大型活動,比如見面會、演唱會,或是MMORPG游戲等等。不過,RP1目前只是解決了網絡服務器的難題,能否同時渲染上千、上萬個3D虛擬化身,還取決于本地設備的圖形計算能力。如果是在Quest 2上運行,你幾乎不可能同時渲染4000個高保真3D形象。
RP1稱,元宇宙的網絡問題正在得到解決,目前已經測試的技術可在同一個虛擬房間中同時支持4000人。除了RP1外,云串流服務商Improbable也能提供類似的大規模虛擬場景。比如前不久青亭網曾報道的Otherside活動,就同時承載了4500人。
RP1表示:Improbable的服務器架構更加復雜,對服務器性能要求更高,而且未對VR進行優化,也不支持完整的面部和姿態追蹤。RP1號稱其虛擬世界是動態渲染的,人們在其中移動時幾乎沒有加載時間。RP1計劃作為一個開發平臺,允許設計師、開發者像構建網站一樣開發沉浸式VR場景。
值得注意的是,RP1完全在WebXR構建虛擬世界,通過一個鏈接就可以在任意VR設備上輕松訪問呢,無需下載應用。這也是RP1的策略和發展方向,其認為:3D虛擬社交一種互聯網的演變,2D網站就像是其中的一個房間或建筑物,通過鏈接即可快速訪問。每個網站將變成一個空間,僅容納部分用戶,就像是真的房子那樣。
03 用戶體驗
外媒用Quest 2體驗了RP1虛擬世界原型,目前這個3D世界的圖形看起來比較粗糙,但手勢追蹤、面部追蹤可正常運行。目前演示的原型版本并不是采用真人觀眾,大部分是機器人模擬的。為了盡可能模擬真實用戶,這些機器人連接到了服務器的不同端口,并以隨機的時間間隔連接和斷開連接,在虛擬控件中隨機移動,或是播放YouTube音頻模擬對話。
為了避免人多聲音亂,RP1支持音量調節,可允許你調整能聽到的環境音。體驗者表示:空間音頻和虛擬化身的動作同步的,所以我可以看到所有其他用戶的腿、手、手指和面部實時移動。體驗的刷新率在30到70fps之間浮動,有時更高(50-70fps),有時更低(30-45fps),這取決于我在做什么。
由于視覺是一個瓶頸,該系統允許您選擇您想看到和聽到最多人數,比如60甚至200多人。如果將同時渲染的人數提高,應用依然可以運行,但Quest畫面會開始閃爍,刷新率降低至19fps。這也驗證了一個問題,限制多人3D社交的瓶頸不是玩過,而是圖形渲染能力。WebXR對于刷新率、圖形渲染也有限制。未來,也許可以通過調整LOD來優化3D模型渲染的流暢度,或是等待VR硬件配置提升。
但問題是,如果我只能看到60人,那么在Quest的服務器上擁有4000人有什么意義?
參考:https://skarredghost.com/2022/08/03/rp1-networking-metaverse/
作者:前沿科技新媒體 ;編輯:Esther;公眾號:青亭網
原文鏈接:https://mp.weixin.qq.com/s/ASZXNi4t0RB8wrAmOS0stg
本文由 @青亭網 授權發布于人人都是產品經理,未經許可,禁止轉載。
題圖來自Unsplash ,基于CC0協議。
該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。
去年體驗過某大廠的元宇宙產品,感覺也不是很好玩,有趣,社交功能也不是很發達。
文章后面的問題用現實角度問就知道了:我的眼睛只能看到60人,這個世界存在4000人有什么用?