关于水杯水

主要难点1.碰撞 (水杯移动太快碰撞出问题
2.吃水 (参数碰撞问题水随着时间变少

一.首先发射源:不易过小或者过大 过小>>>>水解算空间大水动态剧烈稳定慢

												过大>>>>穿插漏水
												(不用担心一般model环节会给~~)

关于水杯水_第1张图片

二.碰撞问题

如果让vdb没帧计算得话会可能导致vdb每帧不一样得情况,最好得办法可以单帧vdb加上外部动画驱动。

这里我是用extractgeo提取得 钩上use obj tran 读取动画
关于水杯水_第2张图片
关于水杯水_第3张图片

tip:我这里运动过程中水从口子出来了(口子没封闭)我作假出里飞出来得水
获取封闭非瓶子vdb
关于水杯水_第4张图片
关于水杯水_第5张图片
关于水杯水_第6张图片
用体积判断是否在瓶子外 外删掉

tip!!!:			fog 内部>0 
				  sdf内部<0 外部>0

体积场默认没有名字是序号排序 所以prim序号和名字都可以代表体积场 ,可以看volumesample用法

三. flip 参数

关于水杯水_第7张图片
part sep 粒子间距 (不多解释~)
par radius scale 粒子大小 (就是说越大没颗粒子就越大,也就是通常我们做得时候很容易让粒子之间有很多空隙,可以理解为空气,这样会导致粒子解算中掉落空间不饱满)
grid sacle 这个值就是表示这 surface场 粒子之间得surface面 (空间中如果surface 为1的时候就是表示全是空气 -1则全是水解算器会全补足 可以测试看下(不知道说没说错))
可以打开surface场 尽量去包裹下粒子调参数

关于水杯水_第8张图片
Enjoy!
总结flip算小水 好垃圾 可以用pop或者reflow

你可能感兴趣的:(houdini)