0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

華為鴻蒙系統(tǒng)之分布式游戲詳解

如意 ? 來(lái)源:快科技 ? 作者:上方文Q ? 2021-01-30 10:42 ? 次閱讀

鴻蒙”(Harmony)無(wú)疑是近期以來(lái)最為熱點(diǎn)的話題之一,而在技術(shù)層面上,“分布式”又是鴻蒙最核心的關(guān)鍵點(diǎn)之一,無(wú)論應(yīng)用還是游戲都與之息息相關(guān)。

剛剛發(fā)布的華為智慧屏S系列,就搭載了最新鴻蒙系統(tǒng),還上線了分布式游戲。這不但是華為智慧屏S系列的一個(gè)重要功能,也是鴻蒙系統(tǒng)分布式娛樂(lè)的典型應(yīng)用場(chǎng)景。

今天,華為就展示了平常難得一見(jiàn)的研發(fā)中心,并介紹了鴻蒙分布式游戲的前世與今生。

1、什么是鴻蒙分布式游戲?

鴻蒙分布式游戲是華為智慧屏的一個(gè)重點(diǎn)功能,通過(guò)分布式能力,反向調(diào)用手機(jī)陀螺儀和觸控等能力來(lái)操控游戲,延時(shí)低至30毫秒。

比如賽車(chē)類(lèi)游戲的變向、轉(zhuǎn)彎等操作,都可以通過(guò)手機(jī)陀螺儀完成,一些按鍵操作類(lèi)的游戲,也可以自定義虛擬按鍵來(lái)操控。

簡(jiǎn)單來(lái)說(shuō),就是智慧屏上運(yùn)行游戲,手機(jī)當(dāng)游戲手柄。

2、為什么要做分布式游戲?

玩游戲,自然屏幕越大視覺(jué)效果越震撼,但是在移動(dòng)端,屏幕大小是有限制的,不可能和PC、主機(jī)相媲美。

不過(guò),在大屏上玩游戲,最大的挑戰(zhàn)是需要找到合適的操控方式。

除了傳統(tǒng)的鍵盤(pán)、鼠標(biāo)、手柄,能不能用手機(jī)對(duì)大屏進(jìn)行游戲操控呢?手機(jī)人手一部,無(wú)需額外購(gòu)買(mǎi),代替手柄功能的話又省了一筆錢(qián)。

3、手機(jī)操控大屏游戲的攔路虎

華為此前的智慧屏X65已經(jīng)可以通過(guò)鏡像操控技術(shù),將智慧屏的屏幕鏡像投射到手機(jī)側(cè),然后用戶可以通過(guò)手機(jī)操作對(duì)大屏進(jìn)行控制。

那么,是不是也可以在玩游戲時(shí),用手機(jī)控制,用大屏顯示呢?

但是這方案有兩個(gè)缺點(diǎn):

一是手機(jī)側(cè)按鈕無(wú)反饋,在操控的過(guò)程中用戶往往不知道手指在大屏上觸控的位置,無(wú)法獲得跟對(duì)著手機(jī)操作一樣的視覺(jué)畫(huà)面;

二是目前只使用了手機(jī)屏幕的觸控能力,與PS4、Xbox等主機(jī)游戲的手柄相比,操控形式上更顯單一化,容易讓用戶感到乏味。

于是,如何增強(qiáng)大屏游戲的感官體驗(yàn),讓用戶更有身臨其境的感覺(jué),就成了關(guān)鍵點(diǎn)。

4、突如其來(lái)的靈感

研發(fā)過(guò)程中,華為工程師意外找到了一套理論模型:

學(xué)術(shù)界有較多的針對(duì)橡皮手幻覺(jué)(利用橡皮手的處理來(lái)研究人體對(duì)身體的歸屬感)、虛擬手幻覺(jué)(利用虛擬手的處理如何影響人的心理感知)的研究結(jié)果,任何模型都能引起參與者的感知,感知效果最強(qiáng)的是跟人手最接近的模型。

簡(jiǎn)單來(lái)說(shuō),采用最真實(shí)的手外觀能引起用戶更強(qiáng)烈的真實(shí)擁有感。

那么,如果能在大屏上顯示出手指觸摸形狀,用戶對(duì)大屏游戲的觸控操作體驗(yàn)肯定會(huì)有提升巨大。

相比于系統(tǒng)自帶通過(guò)類(lèi)似鼠標(biāo)的指針顯示手觸摸位置,直接在大屏上虛擬繪制出手指,可以達(dá)到更逼真的效果,讓用戶的感知體驗(yàn)更加強(qiáng)烈。

去年9月份,研發(fā)團(tuán)隊(duì)確立了目標(biāo),將最終上線時(shí)間瞄準(zhǔn)在12月上市的智慧屏S系列,因此留給開(kāi)發(fā)的時(shí)間只有三個(gè)月,而除去安全送檢等流程,真正的開(kāi)發(fā)時(shí)間只剩下一個(gè)月。

5、“九九八十一難”的開(kāi)發(fā)之路

技術(shù)上的第一難題便是如何將手機(jī)上獲取到的觸摸信息發(fā)送給大屏,初期嘗試過(guò)多種不同的實(shí)現(xiàn)方案,但都因?yàn)榇嬖诟鞣N問(wèn)題而被否定。

在整體進(jìn)度停滯不前之際,有人想到,既然智慧屏App之前已經(jīng)建立過(guò)與大屏的傳輸通道,為什么不直接將手機(jī)上獲取到的觸摸事件(觸摸屏上的觸摸動(dòng)作)通過(guò)網(wǎng)絡(luò)的方式傳輸給大屏呢?

結(jié)果,第一版demo證明效果很差,手指的時(shí)延達(dá)到2秒甚至更長(zhǎng),幾乎用不了!

競(jìng)購(gòu)各種努力,終于成功將端到端時(shí)延控制在了30毫秒以內(nèi),正常使用下幾乎感受不到延時(shí)。

此外,為了使繪制手指的呈現(xiàn)效果更加真實(shí),研發(fā)團(tuán)隊(duì)進(jìn)行了大量的實(shí)際操控測(cè)試,并通過(guò)視頻記錄下操作時(shí)手指點(diǎn)擊不同區(qū)域的形態(tài)加以研究,開(kāi)發(fā)出了一套只需要根據(jù)用戶點(diǎn)擊位置,就能推算出手指形態(tài)位置的逆向生成算法

根據(jù)手指在屏幕的位置,就可以區(qū)分手指的左右手,并且會(huì)依據(jù)上一幀的手指信息,推算當(dāng)前幀的信息。

此外還有一新的問(wèn)題,就是在實(shí)際的游戲操作體驗(yàn)中,如果快速點(diǎn)擊屏幕,手指會(huì)不停的閃爍,嚴(yán)重影響用戶體驗(yàn)。

為此,開(kāi)發(fā)團(tuán)隊(duì)加入了手指消影技術(shù),即手指在抬起的時(shí)候會(huì)逐漸消失,整個(gè)手指從按下到抬起較為流暢,提升了整體顯示的滑動(dòng)感,提升用戶的使用體驗(yàn)。

開(kāi)發(fā)團(tuán)隊(duì)還選型了上百種手指的圖形,每一種都經(jīng)過(guò)研發(fā)團(tuán)隊(duì)、視覺(jué)團(tuán)隊(duì)以及眾多“體驗(yàn)官”反饋,優(yōu)化在大屏上顯示的效果。

目前,《一起來(lái)飛車(chē)》《極品瘋狂賽車(chē)》等分布式游戲已經(jīng)正式在華為智慧屏應(yīng)用市場(chǎng)上線,后續(xù)還會(huì)陸續(xù)上線更多游戲。
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 華為
    +關(guān)注

    關(guān)注

    215

    文章

    34203

    瀏覽量

    250668
  • 分布式
    +關(guān)注

    關(guān)注

    1

    文章

    843

    瀏覽量

    74425
  • 鴻蒙系統(tǒng)
    +關(guān)注

    關(guān)注

    183

    文章

    2633

    瀏覽量

    66062
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    華為鴻蒙系統(tǒng)怎么樣 華為鴻蒙系統(tǒng)和安卓系統(tǒng)的區(qū)別

    華為鴻蒙系統(tǒng)華為公司自主研發(fā)的全場(chǎng)景分布式操作系統(tǒng),于2019年8月首次發(fā)布。
    的頭像 發(fā)表于 02-02 14:54 ?1527次閱讀

    鴻蒙OS 分布式任務(wù)調(diào)度

    鴻蒙OS 分布式任務(wù)調(diào)度概述 在 HarmonyO S中,分布式任務(wù)調(diào)度平臺(tái)對(duì)搭載 HarmonyOS 的多設(shè)備構(gòu)筑的“超級(jí)虛擬終端”提供統(tǒng)一的組件管理能力,為應(yīng)用定義統(tǒng)一的能力基線、接口
    的頭像 發(fā)表于 01-29 16:50 ?425次閱讀

    很多人質(zhì)疑鴻蒙,那它算不算國(guó)產(chǎn)操作系統(tǒng)

    。 這一宣布華為也開(kāi)始逐步覺(jué)醒,要知道華為鴻蒙的操作系統(tǒng)與Android不同。 1、設(shè)備兼容性 鴻蒙是一款面向各種設(shè)備的
    發(fā)表于 01-17 22:04

    鴻蒙千帆起】《開(kāi)心消消樂(lè)》完成鴻蒙原生應(yīng)用開(kāi)發(fā),創(chuàng)新多端聯(lián)動(dòng)用戶體驗(yàn)

    加強(qiáng)游戲與玩家之間交互的提醒,用戶不需要頻繁打開(kāi)游戲就能接收到游戲中的關(guān)鍵信息,比如精力恢復(fù)、新關(guān)卡開(kāi)放、活動(dòng)信息提醒等,給玩家提供了更加便捷的游戲體驗(yàn)。 同時(shí),HarmonyOS 特
    發(fā)表于 01-03 10:22

    鴻蒙千帆起】桌游卡牌游戲品類(lèi)首發(fā)!《三國(guó)殺》完成鴻蒙原生應(yīng)用開(kāi)發(fā)

    中心的深度合作已逾10年,在今年HDC上更榮獲了“鴻蒙生態(tài)先鋒游戲”等重要獎(jiǎng)項(xiàng)。依托鴻蒙分布式技術(shù),《三國(guó)殺》系列游戲將為用戶帶來(lái)更流暢、更
    的頭像 發(fā)表于 12-21 21:15 ?697次閱讀
    【<b class='flag-5'>鴻蒙</b>千帆起】桌游卡牌<b class='flag-5'>游戲</b>品類(lèi)首發(fā)!《三國(guó)殺》完成<b class='flag-5'>鴻蒙</b>原生應(yīng)用開(kāi)發(fā)

    網(wǎng)易游戲華為鴻蒙生態(tài)達(dá)成合作

    網(wǎng)易游戲華為鴻蒙生態(tài)達(dá)成合作 基于鴻蒙分布式技術(shù)、原生智能等方面能力,鴻蒙生態(tài)發(fā)展越發(fā)迅速。
    的頭像 發(fā)表于 12-15 18:24 ?769次閱讀

    鴻蒙原生應(yīng)用開(kāi)發(fā)——分布式數(shù)據(jù)對(duì)象

    申請(qǐng)權(quán)限,用戶點(diǎn)擊授權(quán)即可賦予應(yīng)用相應(yīng)的權(quán)限啦~ 06、上手分布式數(shù)據(jù)對(duì)象代碼開(kāi)發(fā) 登錄了同一華為帳號(hào)的 HarmonyOS 設(shè)備已經(jīng)默認(rèn)了進(jìn)行了組網(wǎng)認(rèn)證,所以在進(jìn)行分布式數(shù)據(jù)對(duì)象開(kāi)發(fā)之前無(wú)需再進(jìn)行多
    發(fā)表于 12-08 10:01

    分布式系統(tǒng)硬件資源池原理和接入實(shí)踐

    提供更好的服務(wù)體驗(yàn)。 圖 3 鴻蒙硬件資源池支持各類(lèi)消費(fèi)者場(chǎng)景 2.2 開(kāi)發(fā)者場(chǎng)景 對(duì)于開(kāi)發(fā)者來(lái)說(shuō),由于分布式硬件資源池將跨設(shè)備硬件調(diào)用的復(fù)雜度都封裝在了系統(tǒng)底層,跨設(shè)備硬件復(fù)用本地硬件的 API
    發(fā)表于 12-06 10:02

    zookeeper分布式原理

    Zookeeper是一個(gè)開(kāi)源的分布式協(xié)調(diào)服務(wù),可以用于構(gòu)建高可用、高性能的分布式系統(tǒng)。它提供了一個(gè)簡(jiǎn)單且高效的層次命名空間,可以用來(lái)存儲(chǔ)配置信息、狀態(tài)信息、命名服務(wù)等。Zookeeper的設(shè)計(jì)目標(biāo)
    的頭像 發(fā)表于 12-03 16:33 ?576次閱讀

    Java手寫(xiě)分布式鎖的實(shí)現(xiàn)

    隨著互聯(lián)網(wǎng)業(yè)務(wù)的發(fā)展,原本單機(jī)部署的系統(tǒng)演化成如今的分布式集群系統(tǒng)后,由于分布式系統(tǒng)多線程
    的頭像 發(fā)表于 11-17 15:51 ?510次閱讀
    Java手寫(xiě)<b class='flag-5'>分布式</b>鎖的實(shí)現(xiàn)

    什么是分布式直流電源?分布式直流電源的范圍 分布式直流電的特性

    什么是分布式直流電源?分布式直流電源的范圍 分布式直流電的特性? 分布式直流電源(Distributed DC Power Supply)是指分布
    的頭像 發(fā)表于 11-16 11:17 ?995次閱讀

    springcloud如何實(shí)現(xiàn)分布式

    Spring Cloud是基于Spring Boot開(kāi)發(fā)的一套分布式系統(tǒng)解決方案,它主要包括了多個(gè)子項(xiàng)目,如服務(wù)注冊(cè)與發(fā)現(xiàn)、配置中心、負(fù)載均衡、斷路器、路由等等。通過(guò)使用Spring Cloud
    的頭像 發(fā)表于 11-16 11:01 ?617次閱讀

    springclould分布式教程

    Spring Cloud是一個(gè)基于Spring Boot的分布式系統(tǒng)開(kāi)發(fā)工具,它提供了一系列的分布式系統(tǒng)解決方案,可以幫助開(kāi)發(fā)者快速構(gòu)建和部署分布式
    的頭像 發(fā)表于 11-16 10:59 ?427次閱讀

    分布式電源并網(wǎng)逆變器系統(tǒng)設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《分布式電源并網(wǎng)逆變器系統(tǒng)設(shè)計(jì).doc》資料免費(fèi)下載
    發(fā)表于 11-15 11:21 ?0次下載
    <b class='flag-5'>分布式</b>電源并網(wǎng)逆變器<b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)

    華為鴻蒙系統(tǒng)

    華為鴻蒙系統(tǒng)(HUAWEI Harmony OS),是華為公司在2019年8月9日于東莞舉行的華為開(kāi)發(fā)者大會(huì)(HDC.2019)上正式發(fā)布的
    發(fā)表于 11-02 19:39