[發明專利]一種實現粒子表現多樣化的系統有效
| 申請號: | 202110087173.1 | 申請日: | 2021-01-22 |
| 公開(公告)號: | CN112785722B | 公開(公告)日: | 2023-06-16 |
| 發明(設計)人: | 劉德建;游翔宇;涂智業;陳宏展 | 申請(專利權)人: | 福建天晴在線互動科技有限公司 |
| 主分類號: | G06T19/00 | 分類號: | G06T19/00;G06T15/00;G06F9/445 |
| 代理公司: | 福州旭辰知識產權代理事務所(普通合伙) 35233 | 代理人: | 程勇 |
| 地址: | 350212 福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 粒子 表現 多樣化 系統 | ||
1.一種實現粒子表現多樣化的系統,所述系統包括初始化模塊、渲染器模塊,所述初始化模塊用于設定粒子的生命周期、速度、顏色、大小、材質、發射角度屬性;所述渲染器根據粒子當前狀態的屬性,對粒子進行渲染,獲取當前粒子呈現效果;其特征在于:所述系統還包括發射器模塊和影響器模塊;所述發射器模塊包括各種類型的發射器,所述影響器模塊包括各種類型的影響器;將經過初始化模塊初始化后的粒子數組加入到各種類型的發射器中,修改數組中每個粒子的出生位置屬性,根據出生位置進行發射粒子,完成發射器模塊的工作;創建一個對象池,所有開啟的影響器將進入對象池,并按照用戶設定的編號按順序對粒子屬性進行處理,前一個影響器讀取并處理粒子屬性數據后傳給下一個影響器,逐步迭代,最后產生各種行為的粒子;最后CPU將粒子的相關屬性數據傳給GPU,GPU根據渲染器模塊對粒子進行渲染,獲取當前粒子呈現效果;將經過初始化模塊初始化后的粒子數組加入到各種類型的發射器中,修改數組中每個粒子的出生位置屬性,根據出生位置進行發射粒子,完成發射器模塊的工作,具體的實現方式為:每個發射器預設發射速率、粒子在發射器中持續時間的參數;遍歷發射器數組,該發射器數組即為各種類型的發射器;對每幀經過的時間乘于發射器發射速率并向下取整得到該發射器每幀需要發射多少個粒子的值,以此類推,其余粒子根據該值分配到不同的發射器中;對于粒子出生位置的修改,則是根據不同發射器的需求實現,例如圓形發射器,向圓形發射器傳入半徑參數r,通過隨機數得到一個介于0~1的百分比a和隨機度數b,a乘于半徑r能得隨機長度ra,ra乘以隨機角度的sin值和cos值得到最終的位置信息,從而決定粒子在該發射器中的出生位置。
2.根據權利要求1所述的一種實現粒子表現多樣化的系統,其特征在于:所述各種類型的影響器包括使粒子線性運動的線性影響器或使粒子隨機抖動的抖動影響器,所述線性影響器能夠影響粒子在每幀更新時的運動速度,從而使粒子整體發生偏移;所述抖動影響器能夠使粒子按照設定的抖動頻率沿某方向抖動;為了增加粒子的多樣性,該些影響器按照預先設定的編號按順序處理粒子屬性,即有n個影響器,則能夠產生n(n-1)種粒子表現。
3.根據權利要求1所述的一種實現粒子表現多樣化的系統,其特征在于:所述各種類型的發射器包括點發射器、圓形發射器、矩形發射器、線型發射器、或者環形發射器。
4.根據權利要求1所述的一種實現粒子表現多樣化的系統,其特征在于:所述粒子的相關屬性數據包括出生位置、材質、形狀、旋轉、顏色、大小、發射角度屬性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天晴在線互動科技有限公司,未經福建天晴在線互動科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110087173.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:單證生成方法、裝置、設備及存儲介質
- 下一篇:一種批處理方法及裝置





