======Copy to points====== //这个节点非常适用于**拷贝重复的元素**,比如雪花、树、建筑等等。特别是拷贝一些东西到 particles 上的时候特别有用。//\\ //Ver 19.5// ---- ==常用参数== ^Parameters^Usage ^ | Transform Using Point Orientations |将复制体的方向旋转到拷贝到的点法线方向上。比如一个 box,面朝 X 轴。现在拷贝到一个 circle 上, circle 上的点法线都面向 Z 。如果点选这个选项,那么拷贝后所有 box 都会面朝 Z 了。 | | Attribute fields |就是下面那个方框。这个区域用于组合拷贝和被拷贝物体的属性。通过这么一个类似于矩阵似的东西,我们可以根据要求得到复制体中的属性。 | | Set |拷贝 ''template'' 中的属性。 | | Mult |将 ''template'' 中的属性与对应的拷贝源相乘。 | | Add / Sub |目标同上,操作相加(减)。 | ==常用的本地变量== ^Local Varibles^Usage ^ | $CY |当前总共复制了多少,从 0 开始计算。 | | $NCY |总共复制了多少,包括将来的。 | ==常用的属性== ^ Attributes ^Type ^Usage ^ |pscale |float |用于控制复制体的大小 | |pivot |vector |复制体的重心 | ==Tips== * 通常配合 ''scatter'' 节点使用。 * 如果需要非常大量的拷贝,可以考虑使用 points instance。 * 使用 ''psacle'' 可以控制复制体的大小。该属性针对的是复制体个体,因此使复制体大小具有多变性。 * 如果需要直接复制源中的所有 primitive 属性,在 ''set/to prim'' 一栏中写 ''*'' 即可。 * 拷贝指定属性:在指定栏中填写对应的属性名称,比如 ''Cd''。 ==Reference== * [[http://www.sidefx.com/docs/houdini/nodes/sop/copy.html|Copy to points 节点文档]]