null 空节点
facet 法线
勾选计算法线: Post-Compute Normals
attribwrangle1:
@N = set (1,0,0);
cross需要的是规格化的值(0-1):
v@up = cross(v@N,{1,0,0});
如果超出规格化的值,需要mormalize:
v@up = cross(mormalize(v@N),{1,0,0});
vector pos_a =point(0,“p”,45);
vector pos_b =point(0,“p”,46);
f@my_dist = distance(pos_a,pos_b);
addvariablename(0,"my_dist","MY_DIST");
勾选:Stamp Inputs
Variable 1 :my_dist Value 1:$MY_DIST
在box 的size参数里,X使用stamp函数:
stamp("../copy2","my_dist",1)
Copy Parameter,到Y:
paste relative references
修改box整体大小:
右上角设置:
edit parameter interface:
1、float-箭头发送到界面,拉到最顶部,修改右侧名称:adjust,Lable:Adjust Scale,在range中,将0-10修改为0-1,并且锁定两端。最下端点击Accept。
2、为了让这个表达式起作用,修改size表达式:stamp("../copy2","my_dist",1)修改为:stamp("../copy2","my_dist",1)*ch("adjust")
3、拷贝Z(Copy Parameter)到center的Z(paste relative references):
ch("sizez")/2
4、bound是起到边界调整的作用;
5、i@id = @ptnum;
6、attribute stamp:id回车后,进入bound:
upper padding-Z:
rand(stamp("../copy2","id"1)*51235)*sin($