[發明專利]一種數據處理方法、裝置及計算機可讀存儲介質在審
| 申請號: | 202011374067.3 | 申請日: | 2020-11-30 |
| 公開(公告)號: | CN113384893A | 公開(公告)日: | 2021-09-14 |
| 發明(設計)人: | 劉超俊 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | A63F13/60 | 分類號: | A63F13/60;G06F8/41 |
| 代理公司: | 深圳翼盛智成知識產權事務所(普通合伙) 44300 | 代理人: | 彭緒坤 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 裝置 計算機 可讀 存儲 介質 | ||
1.一種數據處理方法,其特征在于,包括:
獲取目標工具包,所述目標工具包包括每一場景下的資源數據;
執行所述目標工具包,對每一場景下的資源數據依次進行渲染;
緩存對每一場景下的資源數據進行渲染產生的目標著色器,得到目標著色器列表文件;
編譯所述目標著色器列表文件構建主工程項目,以實現資源數據的預渲染。
2.根據權利要求1所述的數據處理方法,其特征在于,所述執行所述目標工具包,對每一場景下的資源數據依次進行渲染,包括:
啟動所述目標工具包,獲取每一場景下的資源數據;
間隔預設幀依次對每一場景下的資源數據進行加載,依次渲染每一場景下的資源數據。
3.根據權利要求2所述的數據處理方法,其特征在于,所述間隔預設幀依次對每一場景下的資源數據進行加載,依次渲染每一場景下的資源數據,包括:
當預設幀為一幀時,間隔預設幀在奇數幀中對每一場景下的資源數據進行依次實例化加載;
將偶數幀中上一幀實例化加載的資源數據進行卸載,直至每一場景下的資源數據實例化加載完畢;
采集對每一場景下的資源數據進行實例化加載后生成的目標著色器。
4.根據權利要求1所述的數據處理方法,其特征在于,所述緩存對每一場景下的資源數據進行渲染產生的目標著色器,得到目標著色器列表文件,包括:
獲取對每一場景下的資源數據進行隔幀渲染產生的目標著色器;
對所述目標著色器中每兩個目標著色器進行對比,將相同的目標著色器中重復的目標著色器進行刪除操作;
緩存刪除操作之后的目標著色器,生成目標著色器列表文件;
以預設命名規則對所述目標著色器列表文件進行命名。
5.根據權利要求4所述的數據處理方法,其特征在于,所述編譯所述目標著色器列表文件構建主工程項目,包括:
在文件存儲空間中通過預設字段進行搜索,找到與預設字段匹配的目標著色器列表文件;
編譯所述目標著色器列表文件,將編譯后的目標著色器列表文件添加至主工程項目中。
6.根據權利要求5所述的數據處理方法,其特征在于,所述編譯所述目標著色器列表文件,將編譯后的目標著色器列表文件添加至主工程項目中,包括:
通過虛幻引擎命令行將所述目標著色器列表文件編譯至管線狀態對象緩存工具中;
將所述管線狀態對象緩存工具加載至所述主工程項目中,以實現資源數據的預渲染。
7.根據權利要求1至6任一項所述的數據處理方法,其特征在于,所述獲取目標工具包,包括:
獲取每一場景下的資源數據;
構成目標工程項目,將每一場景下的資源數據載入所述目標工程項目;
將所述目標工程項目的資源數據的加載屬性設置為加載每一場景下的資源數據,生成目標工具包。
8.一種數據處理裝置,其特征在于,包括:
獲取單元,用于獲取目標工具包,所述目標工具包包括每一場景下的資源數據;
渲染單元,用于執行所述目標工具包,對每一場景下的資源數據依次進行渲染;
緩存單元,用于緩存對每一場景下的資源數據進行渲染產生的目標著色器,得到目標著色器列表文件;
編譯單元,用于編譯所述目標著色器列表文件構建主工程項目,以實現資源數據的預渲染。
9.根據權利要求8所述的數據處理裝置,其特征在于,所述渲染單元,包括:
啟動子單元,用于啟動所述目標工具包,獲取每一場景下的資源數據;
渲染子單元,用于間隔預設幀依次對每一場景下的資源數據進行加載,依次渲染每一場景的資源數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011374067.3/1.html,轉載請聲明來源鉆瓜專利網。





