[發明專利]動態粒子集合的表面渲染方法及系統有效
| 申請號: | 201710371971.0 | 申請日: | 2017-05-24 |
| 公開(公告)號: | CN107248188B | 公開(公告)日: | 2019-12-10 |
| 發明(設計)人: | 楊旭波;張帥;肖祥云 | 申請(專利權)人: | 上海交通大學 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00;G06T15/06;G06T1/20 |
| 代理公司: | 31201 上海交達專利事務所 | 代理人: | 王毓理;王錫麟 |
| 地址: | 200240 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態 粒子 集合 表面 渲染 方法 系統 | ||
1.一種動態粒子集合的表面渲染方法,其特征在于,包括以下步驟:
1)采用基于粒子的流體模擬方法進行流體模擬,并記錄每一幀流體粒子的粒子位置數據;
2)對粒子位置數據進行解析,并采用粒子濺射方法進行表面深度估計,得到深度圖;
3)將深度圖作為流體表面的預估,采用光線投射方法,通過SPH密度估計方程定義的標量場來確定等值面,并同時采用GPU并行加速來加速光線投射與采樣計算過程;
4)通過主成分分析來估計流體表面法向量并得到表面法向量圖,具體包括以下步驟:
4.1)基于標準的SPH梯度計算,使用Spiky核函數,計算近似法向量
4.2)構造xi處協方差矩陣其中:W(xi-pj,R)=1-(||xi-pj||/R)3;
4.3)采用雅克比迭代求解協方差矩陣Ci的三對特征值和特征向量,得到最小特征值對應的特征向量Ni″;
4.4)計算表面法向量Ni=(1-ω)Ni′+ωNi″,得到表面法向量圖,其中:d為10,k為0.998;
5)將表面法向量圖導入光線追蹤器中得到表面渲染結果。
2.根據權利要求1所述的動態粒子集合的表面渲染方法,其特征是,所述的步驟2)具體包括以下步驟:
2.1)采用具有深度偏移的點精靈渲染方式將所有的粒子位置快速渲染成較大的實心球;
2.2)通過深度測試得到深度圖;
2.3)調節渲染半徑,使得深度圖接近實際表面。
3.根據權利要求2所述的動態粒子集合的表面渲染方法,其特征是,所述的SPH密度估計方程定義的標量值其中:xi沿光線的采樣位置,mj為粒子質量,pj為粒子的位置,r為采樣半徑。
4.根據權利要求3所述的動態粒子集合的表面渲染方法,其特征是,所述的GPU并行加速是指令每一個線程對應一個像素光線,沿著投射的射線方向對流體粒子進行間隔采樣并計算密度值直到滿足定義等值面要求而停止,并將所有光線采樣次數接近一致。
5.根據權利要求1所述的動態粒子集合的表面渲染方法,其特征是,所述的表面法向量圖采用雙邊濾波平滑結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海交通大學,未經上海交通大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710371971.0/1.html,轉載請聲明來源鉆瓜專利網。





