[發(fā)明專利]場景渲染方法、裝置、集群、存儲(chǔ)介質(zhì)及電子設(shè)備在審
| 申請(qǐng)?zhí)枺?/td> | 202011353417.8 | 申請(qǐng)日: | 2020-11-26 |
| 公開(公告)號(hào): | CN112473130A | 公開(公告)日: | 2021-03-12 |
| 發(fā)明(設(shè)計(jì))人: | 吳濤;覃小春;陳釔似;閆亮 | 申請(qǐng)(專利權(quán))人: | 成都數(shù)字天空科技有限公司 |
| 主分類號(hào): | A63F13/35 | 分類號(hào): | A63F13/35;G06F9/48;G06F9/50;G06T17/00;H04N21/234;H04N21/239 |
| 代理公司: | 北京超凡宏宇專利代理事務(wù)所(特殊普通合伙) 11463 | 代理人: | 鐘揚(yáng)飛 |
| 地址: | 610041 四川省成都市高新區(qū)中國*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 場景 渲染 方法 裝置 集群 存儲(chǔ) 介質(zhì) 電子設(shè)備 | ||
本申請(qǐng)涉及場景渲染技術(shù)領(lǐng)域,提供一種場景渲染方法、裝置、集群、存儲(chǔ)介質(zhì)及電子設(shè)備。其中,場景渲染方法應(yīng)用于渲染集群,包括:調(diào)度服務(wù)器從客戶端接收渲染請(qǐng)求,根據(jù)渲染請(qǐng)求確定渲染方案,并確定與渲染方案相匹配的目標(biāo)渲染服務(wù)器;調(diào)度服務(wù)器向每臺(tái)目標(biāo)渲染服務(wù)器發(fā)送其負(fù)責(zé)渲染的分片的位置信息,并向整合服務(wù)器發(fā)送每臺(tái)目標(biāo)渲染服務(wù)器與其負(fù)責(zé)渲染的分片的位置信息之間的對(duì)應(yīng)關(guān)系;目標(biāo)渲染服務(wù)器將與分片的位置信息對(duì)應(yīng)的部分場景渲染為部分視頻流,并向整合服務(wù)器發(fā)送部分視頻流;整合服務(wù)器將接收到的部分視頻流拼合為完整視頻流,并向客戶端發(fā)送完整視頻流。該方法提高了場景渲染效率,改善了用戶體驗(yàn),并降低了渲染集群的部署成本。
技術(shù)領(lǐng)域
本發(fā)明涉及場景渲染技術(shù)領(lǐng)域,具體而言,涉及一種場景渲染方法、裝置、集群、存儲(chǔ)介質(zhì)及電子設(shè)備。
背景技術(shù)
云游戲是以云計(jì)算為基礎(chǔ)的游戲方式,在云游戲的運(yùn)行模式下,所有的游戲邏輯和場景渲染都在服務(wù)器端執(zhí)行,然后將渲染完畢的游戲音視頻數(shù)據(jù)壓縮后通過網(wǎng)絡(luò)傳送給用戶。
云游戲的服務(wù)器端在用戶登錄后會(huì)分配一個(gè)遠(yuǎn)程服務(wù)節(jié)點(diǎn)給用戶,一個(gè)遠(yuǎn)程服務(wù)節(jié)點(diǎn)可以對(duì)應(yīng)一臺(tái)物理設(shè)備,遠(yuǎn)程服務(wù)節(jié)點(diǎn)負(fù)責(zé)在用戶玩游戲的過程中進(jìn)行游戲數(shù)據(jù)計(jì)算以及場景渲染計(jì)算等工作,高品質(zhì)的游戲需要遠(yuǎn)程服務(wù)節(jié)點(diǎn)具備高配置的中央處理器(Central Processing Unit,簡稱CPU)和圖形處理器(Graphics Processing Unit,簡稱GPU)用于處理工作。
然而,出于成本方面的考慮,高配置設(shè)備一般難以大量部署,這導(dǎo)致一些遠(yuǎn)程服務(wù)節(jié)點(diǎn)的計(jì)算資源缺乏,因此無法有效地完成場景的渲染工作,進(jìn)而導(dǎo)致大量玩家的渲染任務(wù)在節(jié)點(diǎn)處排隊(duì)等候處理,嚴(yán)重影響玩家的游戲體驗(yàn)。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例的目的在于提供一種場景渲染方法、裝置、集群、存儲(chǔ)介質(zhì)及電子設(shè)備,以改善上述技術(shù)問題。
為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┤缦录夹g(shù)方案:
第一方面,本申請(qǐng)實(shí)施例提供一種場景渲染方法,包括:渲染集群中的調(diào)度服務(wù)器從客戶端接收渲染請(qǐng)求;所述調(diào)度服務(wù)器根據(jù)所述渲染請(qǐng)求確定渲染方案,并從所述渲染集群的渲染服務(wù)器中確定與所述渲染方案相匹配的目標(biāo)渲染服務(wù)器;其中,所述渲染方案包括對(duì)待渲染場景進(jìn)行分片的方式;所述調(diào)度服務(wù)器向每臺(tái)目標(biāo)渲染服務(wù)器發(fā)送其負(fù)責(zé)渲染的分片的位置信息,并向所述渲染集群中的整合服務(wù)器發(fā)送每臺(tái)目標(biāo)渲染服務(wù)器與其負(fù)責(zé)渲染的分片的位置信息之間的對(duì)應(yīng)關(guān)系;所述目標(biāo)渲染服務(wù)器將與所述分片的位置信息對(duì)應(yīng)的部分場景渲染為部分視頻流,并向所述整合服務(wù)器發(fā)送所述部分視頻流;所述整合服務(wù)器根據(jù)每臺(tái)目標(biāo)渲染服務(wù)器與其負(fù)責(zé)渲染的分片的位置信息之間的對(duì)應(yīng)關(guān)系,將從各目標(biāo)渲染服務(wù)器接收到的部分視頻流拼合為與所述待渲染場景對(duì)應(yīng)的完整視頻流;所述整合服務(wù)器向所述客戶端發(fā)送所述完整視頻流。
在上述方法中,待渲染場景不是由單一的渲染服務(wù)器進(jìn)行渲染的,而是由多臺(tái)目標(biāo)服務(wù)器共同渲染的,每臺(tái)目標(biāo)渲染服務(wù)器只負(fù)責(zé)渲染一個(gè)場景分片,從而大幅降低了單臺(tái)服務(wù)器的渲染壓力,提高了場景渲染效率,改善了用戶體驗(yàn)。另外,采用此方法后,可用多臺(tái)低配置的渲染服務(wù)器代替高配置的渲染服務(wù)器,有效降低了渲染集群的部署成本。
需要指出,上述方法可用于游戲場景的渲染,但不限于用于游戲場景的渲染,對(duì)于其他三維場景的渲染也可以采用該方法。
在第一方面的一種實(shí)現(xiàn)方式中,所述對(duì)待渲染場景進(jìn)行分片是指:按照所述完整視頻流的分辨率對(duì)所述待渲染場景進(jìn)行分片;所述分片的位置信息包括:所述分片在所述完整視頻流的畫面中的坐標(biāo)數(shù)據(jù)以及所述完整視頻流的分辨率。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都數(shù)字天空科技有限公司,未經(jīng)成都數(shù)字天空科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011353417.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
A63F 紙牌、棋盤或輪盤賭游戲;利用小型運(yùn)動(dòng)物體的室內(nèi)游戲;其他類目不包含的游戲
A63F13-00 使用二維或多維電子顯示器
A63F13-02 .附件
A63F13-08 .結(jié)構(gòu)零件或布置,例如其他類目不包括的殼體、導(dǎo)線、連接件、操縱臺(tái)
A63F13-10 .游戲過程的控制,例如開始、進(jìn)行、結(jié)束
A63F13-12 .涉及若干游戲裝置之間的相互作用,例如傳送和分配系統(tǒng)
A63F13-04 ..用于命中顯示器上的特殊區(qū)域,如具有光電探測裝置的
- 電視場景切換的方法及電視
- 視頻場景控制系統(tǒng)及方法
- 場景開關(guān)及其場景開關(guān)構(gòu)件和場景圖標(biāo)卡組件
- 場景聯(lián)動(dòng)方法及場景聯(lián)動(dòng)系統(tǒng)
- 一種視頻場景分類方法、裝置、移動(dòng)終端及存儲(chǔ)介質(zhì)
- 一種Unity3D引擎的場景切換方法和系統(tǒng)
- 一種自動(dòng)駕駛場景分類識(shí)別系統(tǒng)及方法
- 一種虛擬場景生成方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 一種汽車圖像場景庫數(shù)據(jù)復(fù)雜度度量方法
- 場景識(shí)別方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





