2018年05月24日,F(xiàn)acebook的Jim“Babbage”Purbrick日前發(fā)表了一次令人印象深刻的主題演講,向我們展示了Replicated Redux。這種全新的技術(shù)可以幫助你為React 360中的網(wǎng)頁(yè)創(chuàng)建交互式多用戶(hù)VR體驗(yàn)。跟往常一樣,“Babbage”演講的極客味十足,所以如果你不是一名程序員,請(qǐng)直接跳轉(zhuǎn)至約22分鐘的位置,然后看看Replicated Redux的潛能(包括他們團(tuán)隊(duì)為Oculus Rooms開(kāi)發(fā)的一款Boggle游戲)。目前Replicated Redux已托管至Github。
基本上,Reactive Redux有助于消除多用戶(hù)體驗(yàn)的滯后性,特別是對(duì)于3D/VR:Jim解釋說(shuō):“大多數(shù)虛擬世界和在線(xiàn)游戲都是在服務(wù)器上運(yùn)行游戲邏輯,這樣相關(guān)世界就可以在人們斷開(kāi)連接后繼續(xù)存在。所以人們無(wú)法作弊,因?yàn)榉⻊?wù)器值得信任。每當(dāng)你與這些游戲交互時(shí),你的輸入必須通過(guò)網(wǎng)絡(luò)發(fā)送,由服務(wù)器處理,然后在你看到效果之前將結(jié)果發(fā)回給你。即使在完美的情況下,這也可能需要數(shù)百毫秒。唯一的限制就是光速,所以很多網(wǎng)絡(luò)游戲都感覺(jué)相當(dāng)滯后。”
一直以來(lái),解決這個(gè)問(wèn)題對(duì)開(kāi)發(fā)者來(lái)說(shuō)都非常耗時(shí)。直到現(xiàn)在…
他指出:“消除這種感知滯后的一種方法是,在本地預(yù)測(cè)操作結(jié)果以便用戶(hù)可以立即看到效果,但預(yù)測(cè)操作并將預(yù)測(cè)與服務(wù)器結(jié)果進(jìn)行匹配的代碼通常十分復(fù)雜,特定于應(yīng)用程序,而且難以測(cè)試。Redlicated Redux的目標(biāo)是把大量復(fù)雜性推送到框架之中,這樣熟悉React的Web開(kāi)發(fā)者就可以通過(guò)ReactVR構(gòu)建Web VR應(yīng)用程序,不必接受滯后或者構(gòu)建和測(cè)試復(fù)雜的預(yù)測(cè)邏輯。”
目前第三方開(kāi)發(fā)者只能將Replicated Redux用于React 360應(yīng)用程序。但考慮到Facebook已經(jīng)通過(guò)這種技術(shù)來(lái)為Oculus Rooms開(kāi)發(fā)交互式體驗(yàn),所以映維網(wǎng)認(rèn)為該公司將很快將向第三方應(yīng)用開(kāi)放。
行業(yè)資訊、企業(yè)動(dòng)態(tài)、業(yè)界觀(guān)點(diǎn)、峰會(huì)活動(dòng)可發(fā)送郵件至news#citmt.cn(把#換成@)。
海報(bào)生成中...