houdini官方火山制作教程

——  微资讯 · 微课程  ——

利用零碎时间,走上超神之路!


本教程主要学习了houdini中的volcano火山预设的使用;更加重点的是学习如何自定义局部力场对pyro流体进行局部控制;


视频教程

houdinipyro展示视频


学习笔记

创建sphere设置半径为6个单位

点击工具架上的volcano预制创建火山预制

自动创建pyro动力学解算

默认解算,一开始速度较快,过了90多帧的时候速度减慢,这是因为这个预制设置了timescale的动画,展示pyro可以进行快/慢速度的解算方式

直接吧pyro solver中的timescale的关键帧去掉,可以进行正常解算:

创建灯光,才有立体感(主灯和辅灯设置)

调整发射源,把这个sphere设置为扁平状态

默认fluidsource是空心设置

默认情况下是激活minimum distance和empty interior,去掉这两个勾选可以进行实心填充效果

设置noise紊乱效果,调整turbulence influence和cell influence效果

sharpness影响紊乱的强度

element size控制紊乱碎块的大小

回到dopnet中继续进行流体解算

调整解算参数设置

在pyro solver中

修改buoyancy lift的强度 浮力强度为5(降低上升速度)

temperature diffuse 温度扩散强度

cooling rate 冷却率,值越大,越快冷却。降低为0.1,

在shape标签控制流体形态

dissipation 烟雾消散度:值越大消失越快

重点

自定义局部力控制

创建一个box,设置大小尺寸为最大流体框的尺寸,直接拷贝和黏贴相对路径;同样设置box的中心关联;

链接volume节点,给这个volume创建vector属性 vel

创建grid网格,设置其方向和比例适配到box中并且添加足够细分,链接到volume trial节点进行速度属性vel的预览

在volume节点下面添加一个volumevop节点,添加turbulence,然后输出矢量为vel速度bind

可以看到当前流体框的vel已经被填满

在volume trail中,可以特定vel.*定义场;同时设置trail length拖尾长度 更加清晰地查看

在volumevop中设置parameter参数节点,设置为winddirection风的方向(vector矢量定义风的方向)

与之前的turbulencenosie add相加

在外部设置wind的方向 为z轴正方向

设置windscale控制是整体wind风力的大小倍增

设置从下到上的wind的渐变效果,需要使用的bbox

找到BBPos 边界框位置属性 vector to float转化为三个元素,获取第二个元素y轴,然后连接ramp,设置为spline样条线控制

可以通过spline对渐变效果的控制

这样就实现了从下到上的控制局部风力的场设置效果,然后在dops中进行风力调用

添加一个source volume节点

volume path加载之前的 volumevop输出的体积(不是volume trail,那个只是用来做预览作用)

把其他参数设置为0,仅仅保留scale velocity

可以设置scale velocity查看速度缩放的倍数值


(0)

相关推荐