一種模擬現(xiàn)實(shí)的網(wǎng)絡(luò)游戲?qū)崿F(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及虛擬現(xiàn)實(shí)技術(shù)、網(wǎng)絡(luò)游戲技術(shù)領(lǐng)域,是一種實(shí)現(xiàn)虛擬現(xiàn)實(shí)游戲網(wǎng)絡(luò)化的實(shí)現(xiàn)方法,尤其是滿足覆蓋各種終端,由具備條件用戶端發(fā)起,通過(guò)服務(wù)端處理的虛擬現(xiàn)實(shí)游戲聯(lián)網(wǎng)互動(dòng)機(jī)制,具體地說(shuō)是一種采用發(fā)起者用戶端拍照真實(shí)場(chǎng)景、服務(wù)端生產(chǎn)游戲虛擬場(chǎng)景、通過(guò)視頻流下發(fā)和分享模式形成虛擬現(xiàn)實(shí)網(wǎng)絡(luò)游戲互動(dòng)的方法。
[0002]
【背景技術(shù)】
[0003]目前,AR技術(shù)是近年來(lái)國(guó)外眾多知名大學(xué)和研宄機(jī)構(gòu)的研宄熱點(diǎn)之一,增強(qiáng)現(xiàn)實(shí)技術(shù)是數(shù)字化技術(shù)的發(fā)展和延伸,它通過(guò)對(duì)實(shí)時(shí)的視頻圖像進(jìn)行信息傳輸和處理,將虛擬的信息應(yīng)用到真實(shí)世界,真實(shí)的環(huán)境和虛擬的物體實(shí)時(shí)地疊加到了同一個(gè)畫面或空間同時(shí)存在,形成交互式的三維圖像畫面,生成一種逼真的視、聽、力、觸和動(dòng)等感覺(jué)的虛擬環(huán)境。曾被美國(guó)權(quán)威科學(xué)家評(píng)為21世紀(jì)最具開發(fā)潛力技術(shù)之一,其近兩年在各大領(lǐng)域正充分發(fā)揮著巨大的作用。但作為該種技術(shù)核心增值服務(wù)一一游戲而言,受限于當(dāng)前的實(shí)現(xiàn)機(jī)制,目前的AR游戲僅能提供基于單體用戶周圍場(chǎng)景或?qū)嶓w物件的場(chǎng)景虛擬,僅能提供單用戶的游戲方式。
[0004]網(wǎng)絡(luò)游戲一般采用C/S的架構(gòu)體系,其特點(diǎn)是用戶端(游戲客戶端)與服務(wù)端分離,是一種由服務(wù)器端運(yùn)行游戲邏輯,由用戶終端運(yùn)行個(gè)人游戲場(chǎng)景的游戲方式。游戲服務(wù)器與客戶端實(shí)時(shí)交互游戲操控和游戲場(chǎng)景位置信息。在這種方式下,游戲場(chǎng)景信息(地圖、音樂(lè)等)需要預(yù)先安裝或分發(fā)到客戶端。
[0005]當(dāng)前主流的AR游戲均為單機(jī)模式,即用戶根據(jù)所處環(huán)境或AR地圖等物品,本地生產(chǎn)虛擬場(chǎng)景進(jìn)行游戲。AR聯(lián)網(wǎng)游戲,則必須聯(lián)網(wǎng)用戶同處一定范圍的特殊環(huán)境或共享對(duì)應(yīng)的AR地圖等物品,方能實(shí)現(xiàn)聯(lián)網(wǎng)對(duì)戰(zhàn),簡(jiǎn)而言之其實(shí)是一種近似局域網(wǎng)或藍(lán)牙對(duì)戰(zhàn)模式,并非廣義上的互聯(lián)網(wǎng)對(duì)戰(zhàn)方式。
[0006]
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的是針對(duì)目前解決虛擬現(xiàn)實(shí)(AR)游戲僅能提供基于用戶周圍場(chǎng)景或?qū)嶓w物件的場(chǎng)景虛擬單人或局域網(wǎng)式對(duì)戰(zhàn)模式,缺乏基于互聯(lián)網(wǎng)對(duì)戰(zhàn)樂(lè)趣的局限的問(wèn)題,提供一種模擬現(xiàn)實(shí)的網(wǎng)絡(luò)游戲?qū)崿F(xiàn)方法,由服務(wù)端共享和分發(fā)給其他聯(lián)網(wǎng)用戶,實(shí)現(xiàn)多人基于一個(gè)虛擬現(xiàn)實(shí)場(chǎng)景的聯(lián)網(wǎng)游戲?qū)?zhàn)。
[0008]本發(fā)明的技術(shù)方案是:
一種模擬現(xiàn)實(shí)的網(wǎng)絡(luò)游戲?qū)崿F(xiàn)方法,包括以下步驟:
(1)真實(shí)場(chǎng)景或物件的獲取步驟:客戶端用戶利用自身終端的攝像頭,拍攝周邊真實(shí)場(chǎng)景或物件的圖片,上傳至服務(wù)端;
(2)、視頻流的生成步驟:服務(wù)端采用虛擬現(xiàn)實(shí)技術(shù)中的圖像處理方法對(duì)客戶端拍攝的周邊真實(shí)場(chǎng)景或物件的圖片進(jìn)行處理,得到圖片中的元素以及各元素之間的關(guān)系,采用游戲圖形引擎處理技術(shù)按照元素之間的相互邏輯關(guān)系調(diào)度和組裝,將圖片中的元素以及各元素之間的關(guān)系轉(zhuǎn)化成游戲虛擬場(chǎng)景,將游戲虛擬場(chǎng)景生成視頻流;
(3)、客戶端的視頻流獲取步驟:服務(wù)端將視頻流發(fā)送給上傳圖片的客戶端用戶,該用戶通過(guò)觸屏或外接手柄的操控模式,實(shí)現(xiàn)游戲互動(dòng),并通過(guò)視頻流分享,向其他用戶發(fā)起游戲邀請(qǐng);
(4)虛擬現(xiàn)實(shí)網(wǎng)絡(luò)游戲互動(dòng)步驟:其他用戶接收發(fā)起者游戲邀請(qǐng),從服務(wù)端下載視頻流,進(jìn)行聯(lián)網(wǎng)對(duì)戰(zhàn)。
[0009]本發(fā)明的步驟(2)中,各元素之間的關(guān)系包括位置屬性、視野角度、擊打?qū)傩?、穿越屬性和光影效果中的一種或多種。
[0010]本發(fā)明的步驟(2)中,采用標(biāo)準(zhǔn)的H.265編碼協(xié)議將虛擬游戲場(chǎng)景生成視頻流。[0011 ] 本發(fā)明的步驟(2 )中,服務(wù)端在生成的視頻流過(guò)程中,采用場(chǎng)景畫面動(dòng)態(tài)變量選取或剔除特效的方式對(duì)視頻流進(jìn)行壓縮編碼,之后在客戶端進(jìn)行本地解碼,得到壓縮的視頻流。
[0012]本發(fā)明的場(chǎng)景畫面動(dòng)態(tài)變量選取的視頻流壓縮編碼方法具體為:將游戲虛擬場(chǎng)景的畫面分成若干塊,選取其中元素或各元素之間的關(guān)系發(fā)生變化的部分進(jìn)行采集編碼,之后通過(guò)客戶端本地解碼,使之變化部分更新到原有視頻畫面中。
[0013]本發(fā)明的元素或各元素之間的關(guān)系發(fā)生變化是指前后幀畫面中元素的位置屬性、視野角度、擊打?qū)傩?、穿越屬性和光影效果的變化?br>[0014]本發(fā)明的剔除特效的視頻流壓縮編碼方法具體為:游戲虛擬場(chǎng)景的畫面是由不同的三角形面組成,選出其中具有特效屬性的三角形將其剔除掉,之后將剩余三角形即基本游戲畫面進(jìn)行采集編碼,通過(guò)客戶端本地解碼,使基本游戲畫面部分更新到原有視頻畫面中。
[0015]本發(fā)明的特效包括游戲光影或粒子。
[0016]本發(fā)明的有益效果:
本發(fā)明采用服務(wù)端模擬現(xiàn)實(shí)場(chǎng)景生成、視頻流化處理、視頻分享等方式,將僅支持單人的模擬現(xiàn)實(shí)游戲外延到網(wǎng)絡(luò)游戲模式,提升了游戲趣味性,增添了新的玩法。
[0017]本發(fā)明采用服務(wù)端流化處理機(jī)制,能夠?qū)崿F(xiàn)面向弱終端,以瘦客戶端模式的,提供大型游戲互動(dòng)機(jī)制,并能夠?qū)崿F(xiàn)多屏實(shí)時(shí)互動(dòng)機(jī)制。
[0018]本發(fā)明立足于游戲場(chǎng)景特性,采用動(dòng)態(tài)變量選取和剔除特效等游戲場(chǎng)景視頻優(yōu)化壓縮技術(shù),提升壓縮比和傳輸數(shù)量規(guī)模,降低網(wǎng)絡(luò)時(shí)延和提升傳輸效率。
[0019]
【具體實(shí)施方式】
[0020]下面結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。
[0021]本發(fā)明不同于當(dāng)前實(shí)現(xiàn)機(jī)制,在虛擬現(xiàn)實(shí)單機(jī)游戲的網(wǎng)絡(luò)化迀移時(shí),通過(guò)發(fā)起者拍照并上傳到服務(wù)端,基于服務(wù)端圖像分析處理、場(chǎng)景邏輯處理/生成,流化處理和傳輸下發(fā)到發(fā)起者客戶端,并通過(guò)發(fā)起者向其他用戶分享模式,形成多人基于同一虛擬現(xiàn)實(shí)游戲場(chǎng)景互動(dòng)。實(shí)現(xiàn)虛擬現(xiàn)實(shí)服務(wù)擴(kuò)展到不具備虛擬現(xiàn)實(shí)機(jī)制的其他聯(lián)網(wǎng)終端,由服務(wù)端圖形引擎動(dòng)態(tài)組合游戲場(chǎng)景形成游戲流化互動(dòng),解決現(xiàn)有機(jī)制單機(jī)模式缺乏互動(dòng)樂(lè)趣的局限。
[0022]本發(fā)明包括客戶端和服務(wù)端兩大組成部分,客戶端部分主要包括:實(shí)際場(chǎng)景采集、圖片上傳、視頻解碼、視頻播放、視頻分享和操控互動(dòng)等功能;服務(wù)端部分包括:圖像解析、游戲場(chǎng)景生成、視頻編碼、視頻壓縮、視頻下發(fā)/轉(zhuǎn)發(fā)、操控響應(yīng)等功能。
[0023]一種模擬現(xiàn)實(shí)的網(wǎng)絡(luò)游戲?qū)崿F(xiàn)方法,包括以下步驟:
(1)真實(shí)場(chǎng)景或物件的獲取步驟:客戶端用戶利用自身終端的攝像頭,拍攝周邊真實(shí)場(chǎng)景或物件的圖片,上傳至服務(wù)端;
(2)、視頻流的生成步驟:服務(wù)端采用虛擬現(xiàn)實(shí)技術(shù)中的圖像處理方法對(duì)客戶端拍攝的周邊真實(shí)場(chǎng)景或物件的圖片進(jìn)行處理,得到圖片中的元素以及各元素之間的關(guān)系,采用游戲圖形引擎處理技術(shù)按照元素之間的相互邏輯關(guān)系調(diào)度和組裝,將圖片中的元素以及各元素之間的關(guān)系轉(zhuǎn)化成游戲虛擬場(chǎng)景,采用標(biāo)準(zhǔn)的H.265編碼協(xié)議將虛擬游戲場(chǎng)景生成視頻流;各元素之間的關(guān)系包括位置屬性、視野角度、擊打?qū)傩浴⒋┰綄傩院凸庥靶Ч械囊环N或多種;
為了減少對(duì)網(wǎng)絡(luò)帶寬壓力及提升視頻品質(zhì),服務(wù)端在生成的視頻流過(guò)程中,采用場(chǎng)景畫面動(dòng)態(tài)變量選取或剔除特效的方式對(duì)視頻流進(jìn)行壓縮編碼,之后在客戶端進(jìn)行本地解碼,得到壓縮的視頻流,達(dá)到壓縮比達(dá)到十倍以上,達(dá)到標(biāo)準(zhǔn)3G網(wǎng)絡(luò)可正常低時(shí)延傳輸;
(3