[發明專利]一種實時模擬水花和泡沫的方法在審
| 申請號: | 201810208503.6 | 申請日: | 2018-03-14 |
| 公開(公告)號: | CN108416831A | 公開(公告)日: | 2018-08-17 |
| 發明(設計)人: | 郭嵩;呂文偉 | 申請(專利權)人: | 蘇州蝸牛數字科技股份有限公司 |
| 主分類號: | G06T13/60 | 分類號: | G06T13/60;G06T15/00;G06T15/04 |
| 代理公司: | 北京德崇智捷知識產權代理有限公司 11467 | 代理人: | 王金雙 |
| 地址: | 215000 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 水花 實時模擬 粒子 游戲 渲染 船舶 行駛 粒子發射源 圖形處理器 發射源處 粒子生成 并行性 擴散 發射 應用 表現 | ||
一種實時模擬水花和泡沫的方法,所述方法包括步驟:確定水花粒子發射源的位置;在發射源處發射水花粒子;模擬水花粒子的運動;根據水花粒子生成泡沫;模擬泡沫的擴散;渲染泡沫;對水花粒子進行渲染。本發明的實時模擬水花和泡沫的方法,應用到游戲中,可以讓游戲中船舶行駛的表現效果更加完美,船舶行駛后可以看到更加逼真的尾跡。并且在圖形處理器端進行模擬和渲染,完全利用了硬件的并行性特點,游戲也會非常流暢,對于游戲中的玩家,將會有更加逼真的體驗。
技術領域
本發明涉及圖形處理技術領域,特別是涉及一種實時模擬水花和泡沫的方法。
背景技術
目前計算機上模擬船舶行駛過程中產生的水花以及泡沫的方法主要分為兩類:實時的模擬和離線的模擬。
采用實時的模擬方法模擬水花和泡沫時,一般是直接制作一個或者幾個不同的粒子特效,當船舶行駛起來達到一定的速度后,在船舶的某個位置開始播放粒子特效。但是該方法模擬出來的效果不是很理想,模擬的最初需要依賴預制的粒子特效的數目,并且模擬出的噴射的粒子以及產生的泡沫都比較死板,不能夠真實的模擬出現實的表現。但是這種模擬方法沒有復雜的計算過程,性能比較高,對于一般的游戲而言效果可以接受,因此主要應用于游戲中。
而離線的模擬方法則在效果上能夠達到較好的水平,但是計算成本和計算復雜度都比較高,不適于應用到網絡游戲等需要時效性強的產品中。因此離線的模擬方法主要常見于影視作品中。
隨著計算機硬件的發展,硬件的計算能力的大大提高,特別是圖形處理器(GPU)的并行計算能力已經發展到一個相當高的水平,使用者已經越來越不滿足于使用簡單的粒子特效來解決輪船行駛過后產生的飛濺水花和泡沫漂浮的效果,而是追求更加真實的模擬效果。因此亟需提出一種比較高效地實時模擬輪船行駛過程中濺起水花特效和泡沫漂浮的方法,能夠在實時渲染的游戲等產品中使用,并且既能夠保證效率的問題,又能夠渲染出更加逼真的效果,滿足使用者對視覺效果上的追求。
發明內容
為了解決現有技術存在的不足,本發明的目的在于提供一種實時模擬水花和泡沫的方法,能夠比較高效地實時模擬船舶行駛過程中濺起水花特效以及泡沫漂浮,有效地解決游戲等產品中水花和泡沫不夠真實的問題。
為實現上述目的,本發明提供的實時模擬水花和泡沫的方法,包括以下步驟:
確定水花粒子發射源的位置;
在發射源處發射水花粒子;
模擬水花粒子的運動;
根據水花粒子生成泡沫;
模擬泡沫的擴散;
渲染泡沫;
對水花粒子進行渲染。
進一步地,所述確定水花粒子發射源的位置的步驟,是將船舶與水面的交界位置,作為水花粒子發射源的位置。
所述在發射源處發射水花粒子的步驟,進一步包括步驟:確定發射源處生成的水花粒子的初始發射方向、初始發射速度和個數。
所述模擬水花粒子的運動的步驟,進一步包括以下步驟:
根據牛頓第二定律,加速度公式a=F/m,求出水花粒子的當前加速度a,其中,F為水花粒子所受的合外力,m為水花粒子的質量;
根據速度公式vt=v0+a*Δt以及位移公式s=vt*Δt,并結合一重積分求出水花粒子的位移和速度,其中,vt為水花粒子的當前速度,v0為水花粒子的初始速度,s為水花粒子的當前位移,Δt為時間上的分量。
所述模擬水花粒子的運動的步驟,進一步包括以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州蝸牛數字科技股份有限公司,未經蘇州蝸牛數字科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810208503.6/2.html,轉載請聲明來源鉆瓜專利網。





