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

6个月零基础到入职

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

gas blur节点能对指定场里的数据进行模糊,被模糊的数据在smoke状态下显示自然也会被膨胀一圈

 

float vel_len = length(v@vel);
f@scalefield = fit(vel_len, 0, chf("max_vel_len"), 0, 1);这两句话的意思是根据速度的大小来控制scalefield场的值,速度为零的地方scalefield场的值为零,速度超过自己设定的值的地方scalefield场的值为1,中间进行自动插补

然后通过这个scalefield场控制disturbance,这样在烟雾速度大的地方disturbance强,烟雾速度越小disturbance强度越小,烟雾速度为零,disturbance影响也为零

 

gas calculate 节点是一个计算场的节点,destfield指定要计算哪一个场,source field表示要用哪一个场计算destfield指定的场,计算的方式是下面的calculation参数,指定用什么计算方式,现在这里用的是copy的方式,source field里面什么都没有填,这里表示的就是使用一个“无”来替换掉destfield指定的场,这就相当于删去了destfield指定的场

 

[展开全文]

gasdisturb标签下control settings设置:勾选use control field选项,输入scaleField,意思就是使用scaleField场来控制disturb属性

control influence为0.5意思为:收到这个场50%的影响,如果为0则为不受影响,1为收到100%影响

 

 

 

每个时间步幅都会产生我们设置的disturb和scaleField场,对内存压力很大,所以最后要删除这两个场,使用gascalculate,目标场输入这两个场,但是source Field选择空,这样的话相当于删除这两个场

[展开全文]