[發明專利]一種粒子系統的處理方法及裝置有效
| 申請號: | 201610324183.1 | 申請日: | 2016-05-16 |
| 公開(公告)號: | CN107392835B | 公開(公告)日: | 2019-09-13 |
| 發明(設計)人: | 馬曉霏 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06T1/20 | 分類號: | G06T1/20 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 粒子 系統 處理 方法 裝置 | ||
1.一種粒子系統的處理方法,其特征在于,所述方法包括:
接收CPU發送的目標粒子系統的整體屬性信息,所述目標粒子系統的整體屬性信息包括粒子顯示范圍,粒子生命周期范圍,粒子速度范圍、生成時間、最大粒子發射率、最大生命周期以及目標粒子的受力狀態;
根據目標粒子系統的最大粒子發射率和最大生命周期計算目標粒子系統可能同時存在的最多粒子數,進而根據每張渲染紋理資源可以存儲的粒子屬性的數量確定目標粒子系統所需要的渲染紋理資源,進而根據目標粒子系統所需要的渲染紋理資源為目標粒子系統分配渲染紋理資源,所述分配的渲染紋理資源包括位置渲染紋理和速度渲染紋理;
根據目標粒子系統的整體屬性信息生成所述目標粒子系統的粒子并初始化目標粒子系統的各個粒子的粒子屬性,其中所述各個粒子的粒子屬性包括各個粒子的位置信息、速度信息、生命周期以及生成時間,將粒子的位置信息和生成時間保存在分配得到的位置渲染紋理,將粒子的速度信息和生命周期保存在分配得到的速度渲染紋理;
采樣粒子在位置渲染紋理中保存的位置信息和在速度渲染紋理中保存的速度信息,從而顯示對應粒子;
根據所述目標粒子系統的粒子的生命周期以及生成時間判斷粒子是否死亡,若粒子死亡則停止顯示該粒子;
若粒子仍在生命周期中,根據目標粒子系統的受力狀態,計算目標粒子系統中粒子屬性與狀態相關的粒子的屬性變化量,并將所述屬性變化量保存在臨時渲染紋理,所述屬性變化量包括位置變化量和速度變化量;
將所述臨時渲染紋理中的位置變化量疊加至對應粒子的位置渲染紋理中的位置信息,將所述臨時渲染紋理中的速度變化量疊加至對應粒子的速度渲染紋理中的速度信息,顯示更新后的所述目標粒子系統的粒子并釋放所述臨時渲染紋理中的屬性變化量。
2.如權利要求1所述的粒子系統的處理方法,其特征在于,所述根據目標粒子系統的最大粒子發射率和最大生命周期,為目標粒子系統分配渲染紋理資源包括:
根據管理空閑渲染紋理資源的多級order鏈表和伙伴算法從空閑渲染紋理資源中為目標粒子系統分配渲染紋理資源。
3.如權利要求1所述的粒子系統的處理方法,其特征在于,所述整體屬性信息還包括目標粒子系統的關鍵幀數據,所述目標粒子系統的關鍵幀數據包括至少一個關鍵幀對應時間的顯示對象位置、變化速度或者顯示顏色;
所述方法還包括:
根據所述目標粒子系統的關鍵幀數據初始化或更新所述目標粒子系統的各個粒子的粒子屬性。
4.如權利要求1所述的粒子系統的處理方法,其特征在于,所述初始化目標粒子系統的各個粒子的粒子屬性之前還包括:
接收CPU發送的目標粒子系統的圖案信息,所述圖案信息攜帶像素位置信息和各個像素的生成時間;
所述初始化目標粒子系統的各個粒子的粒子屬性包括:
根據所述圖案信息中的像素位置信息和各個像素的生成時間結合所述目標粒子系統的整體屬性信息,初始化所述目標粒子系統的各個粒子的位置信息和生成時間,以在屏幕上還原所述圖案信息對應的原始圖像。
5.如權利要求4所述的粒子系統的處理方法,其特征在于,所述CPU發送的目標粒子系統的圖案信息為所述CPU根據目標黑白圖像生成的彩色圖像;
所述根據所述圖案信息中的像素位置信息和各個像素的生成時間結合所述目標粒子系統的整體屬性信息,初始化所述目標粒子系統的各個粒子的位置信息和生成時間包括:
根據所述彩色圖像中各像素點的顏色確定所述目標黑白圖像中的非0像素點的位置信息,根據所述彩色圖像中各像素點的Alpha通道得到所述目標黑白圖像中的非0像素點的生成時間;
根據所述目標黑白圖像中的非0像素的位置信息和生成時間結合所述目標粒子系統的整體屬性信息初始化所述目標粒子系統的各個粒子的位置信息和生成時間,以在屏幕上還原所述目標黑白圖像。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201610324183.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:圖像處理方法及相關產品
- 下一篇:使用圖形處理管線實現的立體多投影





