Facebook展示為React 360創建互動式多用戶VR體驗
原標題:Facebook展示為React 360創建互動式多用戶VR體驗
文章相關引用及參考:映維網
Reactive Redux有助於消除多用戶體驗的滯後性,特別是對於3D/VR
(映維網 2018年05月24日)Facebook的Jim「Babbage」Purbrick日前發表了一次令人印象深刻的主題演講,向我們展示了Replicated Redux。這種全新的技術可以幫助你為React 360中的網頁創建互動式多用戶VR體驗。跟往常一樣,「Babbage」演講的極客味十足,所以如果你不是一名程序員,請直接跳轉至約22分鐘的位置,然後看看Replicated Redux的潛能(包括他們團隊為Oculus Rooms開發的一款Boggle遊戲)。目前Replicated Redux已託管至Github。
基本上,Reactive Redux有助於消除多用戶體驗的滯後性,特別是對於3D/VR:Jim解釋說:「大多數虛擬世界和在線遊戲都是在伺服器上運行遊戲邏輯,這樣相關世界就可以在人們斷開連接後繼續存在。所以人們無法作弊,因為伺服器值得信任。每當你與這些遊戲交互時,你的輸入必須通過網路發送,由伺服器處理,然後在你看到效果之前將結果發回給你。即使在完美的情況下,這也可能需要數百毫秒。唯一的限制就是光速,所以很多網路遊戲都感覺相當滯後。」
一直以來,解決這個問題對開發者來說都非常耗時。直到現在…
他指出:「消除這種感知滯後的一種方法是,在本地預測操作結果以便用戶可以立即看到效果,但預測操作並將預測與伺服器結果進行匹配的代碼通常十分複雜,特定於應用程序,而且難以測試。Redlicated Redux的目標是把大量複雜性推送到框架之中,這樣熟悉React的Web開發者就可以通過ReactVR構建Web VR應用程序,不必接受滯後或者構建和測試複雜的預測邏輯。」
目前第三方開發者只能將Replicated Redux用於React 360應用程序。但考慮到Facebook已經通過這種技術來為Oculus Rooms開發互動式體驗,所以映維網認為該公司將很快將向第三方應用開放。
※《Code 51: Mech Arena》登陸索尼PS VR,帶來機甲對戰痛爽
※調查:50%以上Gear VR設備在吃灰
TAG:映維網 |