[發(fā)明專利]基于粒子系統(tǒng)的全局天氣模擬方法有效
| 申請?zhí)枺?/td> | 201310388235.8 | 申請日: | 2013-08-30 |
| 公開(公告)號: | CN103473802A | 公開(公告)日: | 2013-12-25 |
| 發(fā)明(設計)人: | 李臻;劉德建;陳宏展;金磊 | 申請(專利權(quán))人: | 福建天晴數(shù)碼有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00 |
| 代理公司: | 福州市鼓樓區(qū)京華專利事務所(普通合伙) 35212 | 代理人: | 宋連梅 |
| 地址: | 350000 福*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 粒子 系統(tǒng) 全局 天氣 模擬 方法 | ||
1.基于粒子系統(tǒng)的全局天氣模擬方法,所述方法應用于3D場景中,在3D場景中,通過一虛擬攝像機模擬人的眼睛,其可見區(qū)域是一個封閉的四面椎體空間,稱之為視錐體,其特征在于,所述方法包括如下步驟:
步驟1、建立一主區(qū)域:
所述主區(qū)域是以虛擬攝像機所在位置為中心點O的一正方體空間,所述主區(qū)域的邊長為R,R=2(D+X),所述D為中心點O到四面椎體上平面的距離,所述X為自定義的變量,0≤X≤L,所述L為四面椎體上平面和下平面之間的垂直距離;
步驟2、確定粒子運動的當前區(qū)域:
所述當前區(qū)域為粒子產(chǎn)生區(qū)域,新粒子隨機從當前區(qū)域的上端面的任意一點出現(xiàn),然后開始運動;
確定當前區(qū)域的步驟如下:
與所述主區(qū)域邊角相鄰且與所述主區(qū)域大小相同的正方體共26個,
當所述虛擬攝像機靜止時,所述主區(qū)域即為當前區(qū)域,由主區(qū)域的上端面產(chǎn)生新粒子;
當所述虛擬攝像機移動或旋轉(zhuǎn)時,通過公式v/mod(v)*R+C得到E點坐標,所述E點為虛擬攝像機視錐體內(nèi)的探測點,所述v是虛擬攝像機當前移動或旋轉(zhuǎn)的方向向量v,所述C為虛擬攝像機的當前坐標;根據(jù)所述E點的坐標,確定E點位于哪一正方體內(nèi),
若E點還處于主區(qū)域的正方體內(nèi),則,所述主區(qū)域仍為當前區(qū)域,由主區(qū)域的上端面產(chǎn)生新粒子;
若E點位于與主區(qū)域相鄰的26個正方體中的其中一個正方體內(nèi),則將該正方體確定為當前區(qū)域,所述主區(qū)域不再產(chǎn)生新粒子;
步驟3、當所述虛擬攝像機再次移動或者旋轉(zhuǎn)時,再次確定粒子運動的當前區(qū)域,具體如下:
通過所述公式v/mod(v)*R+C得到E點坐標,根據(jù)所述E點的坐標,確定E點位于當前區(qū)域的正方體內(nèi)還是與當前區(qū)域邊角相鄰且大小相等的26個正方體中的其中一個正方體內(nèi),將E點所在的正方體確定為確定粒子運動的當前區(qū)域;
當所述虛擬攝像機再次移動或者旋轉(zhuǎn)時,重復執(zhí)行步驟3。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福建天晴數(shù)碼有限公司,未經(jīng)福建天晴數(shù)碼有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310388235.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





