基於位置的動力學及流體之應用以布料模擬為例

Avatar of 林郁珊.
Avatar of 林郁珊.

基於位置的動力學及流體之應用以布料模擬為例

Taoyuan City, Taiwan

基於位置的動力學與流體之應用以布料模擬為例

● 利用PBD及XPBD演算法

● 優化三角網格以利碰撞偵測之計算

● 利用多種constraint function來控制頂點

● 使用者能隨時調整iteration次數、風力大小及方向,以達到互動效果

【學術發表】

CGW2022 - Paper Session Ⅲ:Modeling

【GitHub】

https://github.com/Lin-yu3/cloth-sim

【YouTube】

https://youtu.be/NR3KSpUs-_8

本研究開發一套即時布料模擬系統,針對布料上頂點的移動,我們使用Position Based Dynamics及Extended PBD兩種演算法,而對於風吹動布料的模擬則是使用Aerodynamic中的阻力及抬升力。使用者能透過輸入欄位、勾選欄位及下拉式選單可隨時調整參數值,也能任意控制風力方向及大小,即時呈現出模擬結果,使用者能觀察參數對模擬結果的影響,以達到互動之效果。 為了方便取用頂點的位置、質量以及速度,我們來串列進行儲存,並設計了一套資料結構,透過多種約束(constraint)來控制頂點。依據迭代次數進行對應次數的時間積分,算出頂點新位置,並計算所有使用到的約束(constraint),最後將頂點投影(projection)到正確的位置。
Avatar of the user.
Please login to comment.

Published: Aug 10th 2022
24
6
0

Tools

unity
Unity

基於位置的動力學、空氣動力學、布料模擬

Share