[發明專利]一種2D游戲天氣效果處理方法及其處理裝置有效
| 申請號: | 201410568703.4 | 申請日: | 2014-10-22 |
| 公開(公告)號: | CN104392472B | 公開(公告)日: | 2017-10-10 |
| 發明(設計)人: | 張磊;吳國瑞;萬晉森 | 申請(專利權)人: | 廣州博冠信息科技有限公司 |
| 主分類號: | G06T11/00 | 分類號: | G06T11/00;G06T15/10 |
| 代理公司: | 廣州新諾專利商標事務所有限公司44100 | 代理人: | 林玉芳,華輝 |
| 地址: | 510665 廣東省廣州市天*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 游戲 天氣 效果 處理 方法 及其 裝置 | ||
1.一種2D游戲天氣效果處理方法,其特征在于:包括以下步驟:
根據天氣情況,將地圖進行變色;
將變色后的地圖、場景和用戶界面進行渲染;
對天氣粒子的顯示狀態進行處理,其包括以下步驟:設定一生存區域,在該生存區域內設定渲染區域;
發射天氣粒子,并對每個天氣粒子賦予一隨機的虛擬深度值Z,在所述粒子的整個生命周期中,所述虛擬深度值Z保持不變;
對粒子的位置進行判斷,若位于生存區域外,則進行銷毀;若否,則根據所述粒子的虛擬深度值Z的大小,獲取實際顯示的粒子大小和運動狀態;具體為:先根據天氣粒子的虛擬值大小Z獲取縮放因子f(Z),再根據該縮放因子f(Z),對每個天氣粒子的大小和運動參數進行縮放變換,獲取實際顯示的粒子的大小和運動狀態;所述虛擬深度值Z的范圍為0~1,所述縮放因子f(Z)=1-Z;在對每個天氣粒子的大小和運動參數進行縮放變換時,具體是將每個天氣粒子的大小和運動參數分別與縮放因子f(Z)進行相乘;對粒子的位置進行判斷,若位于渲染區域外且位于生存區域內,則進行剪裁;若位于渲染區域,則進行渲染處理。
2.根據權利要求1所述2D游戲天氣效果處理方法,其特征在于:在所述生存區域中還設有一發射區域,所述天氣粒子從所述發射區域中發射。
3.根據權利要求1所述2D游戲天氣效果處理方法,其特征在于:在將地圖、場景和用戶界面渲染處理的步驟后,還包括步驟:對渲染后的圖像進行處理,實現全屏效果。
4.根據權利要求1所述2D游戲天氣效果處理方法,其特征在于:所述生存區域為一九宮格;
所述渲染區域位于所述九宮格的中心格,且該渲染區域為當前顯示區域。
5.一種2D游戲天氣效果的處理裝置,其特征在于:包括
地圖變色模塊,用于對地圖進行變色;
天氣粒子處理模塊,其包括:
區域生成單元,用于生成一生存區域,以及在該生存區域內的分別生成一發射區域和一渲染區域;
發射單元,用以發射天氣粒子;
深度值產生單元,用于對每個天氣粒子賦予一隨機的虛擬深度值Z;
銷毀單元,用以銷毀位于生存區域外的天氣粒子;
粒子大小顯示單元,用于根據所述粒子的虛擬深度值Z的大小,獲取實際顯示的粒子大小;
縮放單元,用于根據天氣粒子的虛擬值大小Z,獲取縮放因子f(Z),并根據該縮放因子f(Z),分別對每個天氣粒子的大小和運動參數進行縮放變換,并將縮放變換結果分別發送至粒子大小顯示單元和粒子運動狀態顯示單元;所述虛擬深度值Z的范圍為0~1,所述縮放因子f(Z)=1-Z;所述縮放單元在對每個天氣粒子的大小和運動參數進行縮放變換時,具體是將每個天氣粒子的大小和運動參數分別與縮放因子f(Z)進行相乘;
粒子運動狀態顯示單元,用于根據所述粒子的虛擬深度值Z的大小,獲取實際顯示的粒子運動狀態;其中,在該粒子的整個生命周期中,所述虛擬深度值Z保持不變;
剪裁單元,用以剪裁位于渲染區域外且位于生存區域內的天氣粒子;
渲染單元,用以渲染進入渲染區域內的天氣粒子,以及用于渲染經變色后的地圖、場景和用戶界面。
6.根據權利要求5所述2D游戲天氣效果的處理裝置,其特征在于:還包括一全屏處理模塊,用于接收經渲染引擎處理后的圖像和經天氣粒子處理模塊處理后的圖像,并對其進行全屏處理。
7.根據權利要求5所述2D游戲天氣效果的處理裝置,其特征在于:所述生存區域為一九宮格;所述渲染區域位于九宮格的中心格,且該渲染區域為當前顯示區域。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州博冠信息科技有限公司,未經廣州博冠信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410568703.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種購票系統
- 下一篇:一種數字圖像的分色處理方法





