if(prim(1,0,"all_rocks",0)==-1,1,0)
switch节点 select input 中
if(prim(1, 0, "all_rocks", 0) = -1, 1, 0)
mean =如果"prim"节点的第二个输入节点 为1,因为所有属性都一样 就选择编号0的面 就可以了 查看"all_rocks"属性 属性是整数 index为0 = -1已知第二个输入接口的all_rocks的属性为-1 如果是真 走1 否则 走0
噪波中gain:噪波的对比度,噪波是黑白的
connectivity节点:给点/面创建一个手动输入的属性
attribute create节点,给物体创建一个属性
不同处在于,connectivity节点给每个石头所有面了一个相同的数值,ac则所有面数值都不同
switch节点中:select input选项填写表达式:
if(prim(1, 0, "all_rocks", 0) == -1, 1, 0)
目的是读取到··第二个输入接口··进来的所有面属性all_rocks(之前赋予的石头和河床同一个属性名,只不过石头是每块所有面公用一个属性,河床则每个面单独计算属性),all_rocks是个整数,所以是0。
读取到以后,使用if判断,如果是true则返回1输入接口,如果是false则返回0输入接口