原標(biāo)題:基于亞馬遜云科技的流式傳輸云游戲,讓安卓游戲出奇制勝
將游戲從云端流式傳輸?shù)揭苿?dòng)設(shè)備是一項(xiàng)新興技術(shù),可以方便低端移動(dòng)設(shè)備,在硬件條件受限的情況下,提高游戲品質(zhì)。有了這項(xiàng)技術(shù),玩家無(wú)需更換升級(jí)移動(dòng)設(shè)備(如智能手機(jī)、平板電腦和智能電視),就能享受高品質(zhì)游戲體驗(yàn)。
亞馬遜云科技流式傳輸加載游戲的必要條件是具備特定的安卓環(huán)境,該環(huán)境不僅可以利用GPU加速圖形渲染,還可以?xún)?yōu)化網(wǎng)絡(luò)延遲。這一系列云原生產(chǎn)品,如Anbox Cloud Appliance或Genymotion都可在Amazon Marketplace找到,這些產(chǎn)品為游戲流式傳輸提供的容器化解決方案,可在Amazon EC2上運(yùn)行,獲取性?xún)r(jià)比高的云游戲體驗(yàn)。
例如,基于Anbox Cloud的設(shè)備基礎(chǔ)設(shè)施虛擬化,可支持低延遲、高幀率的安卓游戲。如果與基于Amazon Graviton的Amazon EC2 G5g實(shí)例相結(jié)合,可以獲得遠(yuǎn)超x86的性?xún)r(jià)比,因?yàn)榍罢呙啃r(shí)單個(gè)游戲流式傳輸?shù)某杀窘档投噙_(dá)30%,可讓游戲公司以較高的性?xún)r(jià)比服務(wù)數(shù)百萬(wàn)玩家。
由于Amazon Graviton服務(wù)器使用的是64位的Arm處理器,因此基于Graviton的實(shí)例比基于x86的實(shí)例計(jì)算資源占用更少。如下圖所示,Graviton實(shí)例無(wú)需進(jìn)行交叉編譯或安卓仿真。這樣,游戲開(kāi)發(fā)變得更加簡(jiǎn)便,上市時(shí)間也大幅度縮短,同時(shí)還將單數(shù)據(jù)流成本降至 。通過(guò)G5g實(shí)例,客戶(hù)可以原生運(yùn)行其安卓游戲,利用CPU完成編碼或GPU渲染圖形,還可以通過(guò)網(wǎng)絡(luò)將游戲流式傳輸至多個(gè)終端。
如今,大多數(shù)的游戲都需要實(shí)時(shí)光線(xiàn)追蹤渲染技術(shù),其優(yōu)勢(shì)在于能夠?qū)崿F(xiàn)真實(shí)感的物體和環(huán)境,并具有逼真的光影和反射效果。而G5g實(shí)例由Amazon Graviton2處理器和英偉達(dá)T4G Tensor Core GPUs驅(qū)動(dòng),可為運(yùn)行資源密集型游戲提供性?xún)r(jià)比較高的解決方案。
要想通過(guò)移動(dòng)設(shè)備流式傳輸手機(jī)游戲,可先通過(guò)網(wǎng)絡(luò)將(觸摸屏、音頻等)輸入數(shù)據(jù)發(fā)送到游戲流式傳輸服務(wù)器上,且該服務(wù)器為G5g實(shí)例托管。然后,輸入的數(shù)據(jù)會(huì)被定向傳遞到客戶(hù)指定的容器。此時(shí),容器中運(yùn)行的游戲程序會(huì)自動(dòng)處理輸入數(shù)據(jù),并更新游戲狀態(tài)。之后生成的渲染圖像幀被傳遞到手機(jī)端,并顯示在手機(jī)屏上。有些多人游戲,可能需要流式傳輸服務(wù)器與外部移動(dòng)端游戲服務(wù)器數(shù)據(jù)互通,以反映整個(gè)游戲的狀態(tài)。這些情況都要求將額外的數(shù)據(jù)信息傳遞給游戲服務(wù)器,再傳遞給移動(dòng)客戶(hù)端。通過(guò)WebRTC實(shí)時(shí)通訊網(wǎng)絡(luò)協(xié)議,實(shí)現(xiàn)客戶(hù)端和流式傳輸服務(wù)器之間的通信,最大限度降低網(wǎng)絡(luò)延遲,確保用戶(hù)獲得良好的游戲體驗(yàn)。
投稿郵箱:chuanbeiol@163.com 詳情請(qǐng)?jiān)L問(wèn)川北在線(xiàn):http://fishbao.com.cn/