4中方式解決流體泄漏?。?!
流體通過(guò)薄障礙物或者進(jìn)入容器,發(fā)生泄漏是FLIP模擬的常?問(wèn)題。這是為什么呢?
因?yàn)槟M器是使用粒子來(lái)跟蹤流體存在的位置,如果粒子快速移動(dòng),它們可能會(huì)穿過(guò)薄障礙物或者容器的壁,并且不會(huì)檢測(cè)到碰撞。而模擬是在網(wǎng)格上進(jìn)行,如果障礙物太細(xì)或者太薄,它可能無(wú)法有效地顯示在模擬網(wǎng)格上。這將導(dǎo)致流體滑過(guò)障礙物。
解決方案有4種:
1. 增加域分辨率(模擬面板) - 這將增加網(wǎng)格細(xì)節(jié)以幫助對(duì)象更好地顯示在模擬網(wǎng)格上,但是渲染時(shí)間也會(huì)蹭蹭蹭往上漲;
2. 增加障礙物厚度-較厚的障礙物會(huì)在模擬網(wǎng)格上顯示得更好;
3. 使用厚對(duì)象進(jìn)行模擬,使用薄對(duì)象進(jìn)行渲染-這將取決于您要實(shí)現(xiàn)的動(dòng)畫(huà)類(lèi)型。這種方式比較好的使用在往杯里面倒水,倒酒等,用厚的酒杯進(jìn)行液體的模擬并烘培,然后用薄的酒杯進(jìn)行渲染;
4. 減少CFL安全系數(shù)(高級(jí)面板)-這將限制流體在一個(gè)時(shí)間步?內(nèi)可以移動(dòng)的距離,并可能阻止流體穿過(guò)障礙物。