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

6个月零基础到入职

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

在VOP里面的操作,我觉得compare判断节点后面接two way switch节点会不会比较好一点,毕竟这是一个官方给的组合,理解上也会方便一点,满足条件输出imput1,不满足条件输出input2.

 

 

这些VOP连线可以用vex代码直接来写,这是我写出来的,经过测试和VOP连线是一样的

v@Cd = set(0,0,0);
float sample = volumesample(1, 0, v@P);
vector gradient = volumegradient(1, 0, v@P);
vector particle_for_surface_dir = gradient * sample * -1;
if(sample < 0.1){
    i@in_water = 1;
    v@Cd.x = 1;
    v@P = particle_for_surface_dir + v@P;
    v@v *= 0.7;
    f@life *= 0.7;
}  else {
    i@in_water = 0;
    v@Cd.y = 1; 
}

[展开全文]

在SDF外的数值大于0, 在SDF内侧的数值小于0, 在SDF表面的数值为0

[展开全文]