Houdini学习笔记 | 关于stamp copy节点传递的属
2020-04-17 本文已影响0人
大师的学徒
@pscale 是houdini的基本点属性之一,可以通过attribute wrangle的vex语句调节
其他属性如P v N Cd等,可以通过调出attribvop节点查看
5.png
attribute create节点可以人为添加变量,此处添加浮点数boxScale变量.
attribute create 添加变量
stamp copy 可以传入之前attribute create 的属性值,取消勾选 Transform Cumulative正确传递单一参数。
此处@boxScale为之前用attribute create 构建的参数,为常量,
利用sort节点可以重新为点排序,借助@ptnum可以达到各种效果,如随机,或者以某一点为中心来扩散,如图完成了一组box的渐变。
point VOP可以查看对几何体操作的相关参数,比如Time和Frame,
将@Frame赋值给变量f@rt,并传入copy中的rotate可以实现用序列帧驱动的旋转效果。但是此时要注意旋转轴的设定,如果不加任何设置,默认grid添加Normal 是沿着Y轴向上,此时copy的几何体会沿着z轴即物体“前面”部分向法向延伸,可以将box更换为猪头更为明显,如图。
2.jpg
通过attribute wrangle将grid的法线调整为沿着x轴,up方向为 y轴,即可获得视觉正确的旋转效果。表达式如下
v@N = {0, 0, 1};
v@up = {0, 1, 0};
获得结果如图效果
猪头摆正了!
在此基础上再添加一个sort,采用shift方式并将数值改为@Frame即可获得从坐标原点向周围扩散的动态效果。