[發明專利]一種云原生3D場景游戲方法和系統有效
| 申請號: | 202010742583.0 | 申請日: | 2020-07-29 |
| 公開(公告)號: | CN111951366B | 公開(公告)日: | 2021-06-15 |
| 發明(設計)人: | 孫華慶;郭建君 | 申請(專利權)人: | 北京蔚領時代科技有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00;A63F13/35 |
| 代理公司: | 北京智丞瀚方知識產權代理有限公司 11810 | 代理人: | 白月霞 |
| 地址: | 100015 北京市朝陽*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 原生 場景 游戲 方法 系統 | ||
1.一種云原生3D場景渲染游戲方法,其特征在于,所述方法包括:
多個用戶通過游戲客戶端向云服務器端發起游戲請求,
所述云服務器端根據多個用戶的游戲請求創建并啟動一個對應的游戲進程,所述游戲進程同時處理多個用戶的游戲數據;
進程啟動后,在游戲初始化階段,游戲程序根據用戶數量創建相應數量的虛擬攝像機,每個用戶對應一個虛擬攝像機,所述虛擬攝像機用于獲取對應用戶的游戲畫面,并通過調用渲染程序對游戲畫面進行渲染;其中,建立多個虛擬攝像機之間的相對位置關系,基于所述相對位置關系對不同虛擬攝像機的渲染數據進行復用。
2.根據權利要求1所述的云原生3D場景渲染游戲方法,其特征在于,在所述游戲進程中,處理過程包括:
獲取當前N個用戶的指令數據;
根據N個指令數據生成當前指令下的游戲控制數據;
通過所述游戲控制數據獲取當前指令下每個用戶相應的游戲數據,并對獲取的每個用戶相應的游戲數據分別進行渲染;
將渲染得到的游戲畫面分別發送至相應的用戶。
3.根據權利要求2所述的云原生3D場景渲染游戲方法,其特征在于,游戲控制數據控制不同用戶對應的虛擬攝像機獲取用戶當前操作下的游戲畫面。
4.根據權利要求2所述的云原生3D場景渲染游戲方法,其特征在于,N個用戶相應的游戲數據均渲染完成后,對所有用戶相應的渲染后的游戲畫面進行拼接,使其形成一個完成的畫面,獲取所述畫面并對其進行格式轉化和畫面切分,切分形成的畫面即為每個用戶對應的游戲畫面。
5.根據權利要求2所述的云原生3D場景渲染游戲方法,其特征在于,所述處理過程還包括游戲音頻數據實時處理,包括:在游戲進程中,為每個用戶分別分配一個聲音監聽器,每個用戶對應的聲音監聽器為其對應的用戶生成音頻數據流,并將生成的音頻數據流發送至對應用戶。
6.一種云原生3D場景渲染游戲系統,其特征在于,所述系統包括客戶端和云服務器端,一個所述云服務器端為多個所述客戶端提供服務;
所述客戶端用于獲取用戶的操作數據并將所述操作數據發送至所述云服務器端,以及接收所述云服務器端發送的游戲畫面并顯示游戲畫面;
所述云服務器端用于為多個用戶創建一個游戲進程,接收所述多個客戶端發送的操作數據,并根據所述操作數據為每個用戶生成當前操作下的游戲畫面,并將所述游戲畫面發送至相應用戶的客戶端;
其中進程啟動后,在游戲初始化階段,游戲程序根據用戶數量創建相應數量的虛擬攝像機,每個用戶對應一個虛擬攝像機,所述虛擬攝像機用于獲取對應用戶的游戲畫面,并通過調用渲染程序對游戲畫面進行渲染;其中,建立多個虛擬攝像機之間的相對位置關系,基于所述相對位置關系對不同虛擬攝像機的渲染數據進行復用。
7.根據權利要求6所述的云原生3D場景渲染游戲系統,其特征在于,所述客戶端包括數據轉化和發送單元,所述數據轉化和發送單元將用戶操作轉換為指令數據,并將所述指令數據發送至所述云服務器端。
8.根據權利要求6所述的云原生3D場景渲染游戲系統,其特征在于,所述云服務器端將為每個用戶生成的游戲畫面編碼后發送至相應用戶的客戶端,客戶端接收所述云服務器端發送的編碼后的游戲畫面,并將編碼后的游戲畫面解碼并顯示。
9.根據權利要求6所述的云原生3D場景渲染游戲系統,其特征在于,所述多個客戶端和所述云服務器端之間采用5G網絡傳輸數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京蔚領時代科技有限公司,未經北京蔚領時代科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010742583.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于聚光效應的半導體光電探測器
- 下一篇:一種母乳喂養固定帶





