1-4期
195人加入学习
(33人评价)
Houdini 影视特效实验班

6个月零基础到入职

价格 ¥ 6198.00
教学计划
承诺服务

整体的逻辑是这样的,先使用一个gas match filed节点,通过参考vel场,创建一个空的矢量类型的场,里边没有任何数据,取名叫做disturb场,这个disturb场和速度场的size,resolution是相同的,然后使用一个gas disturbance节点生成一些矢量场(disturbance的工作原理是这样的,在流体框中切割成一个一个的小方块,这个小方块的大小由block size这个参数决定,每一个小方块都随机生成不同方向的矢量场,通过disturb field参数把这些矢量场指定写入某一个场,并且影响这个场),写入空的disturb场,最后再使用一个gas field wrangle节点,把速度场和disturb场相加,这样就可以对速度场进行一个扰乱

 

 

其实直接在gas disturbance节点里面填写扰乱速度场就行,为什么要创建disturb场,是因为要节省解算的资源,在gas disturbance节点的黑盒子里进行操作的目的在于,让density值为零的地方不要生成扰乱的矢量场,这样能节省大量的资源进行解算,gas vop里面的操作是这样的,density场作为gas disturbance节点生成的矢量场影响范围的阈值,如果当density场的值满足自己设定的条件,才会执行括号的里的操作,如果当density场的值不满足自己设定的条件,输出的矢量场则是(0, 0, 0)

[展开全文]