1.uvflatten
group+transform节点使得河岸边缘更平整
subdivide+smooth节点更加柔和一下台阶
之后使用wrangle节点来设置水槽:
vector min,max;
getbbox(0, min, max);
float ramp= fit(@P.x,min.x, max.x, 0, 1);
//f@test = ramp;
ramp = chramp("trough", ramp);
@P.y -= (1-ramp) * chf("multiplier");
通过trough控制器就可以手动控制水槽形状,multiplier控制器控制水槽深度。
添加UV,单平面可以使用uvflatten节点非常快速地添加UV
remesh:面数越多,噪波越容易出细节
所以这里在加噪波前是用来remesh节点
噪波使用unifiednoise,是因为自带了fractal属性
这里推送了一些VOP的控制选项到上级,方便用户设置。
设置好噪波之后不要忘记用facet节点来重新计算正确的法线。
最后用extrudevolume来挤出一个容器,为下章做准备。