欢迎光临散文网 会员登陆 & 注册

discovering houdini vop 2学习笔记 11-30

2022-06-12 22:20 作者:pandahgt  | 我要投稿

11  如果想让粒子跟随一个变形几何体运动,可以先用xyzdist和primuv在物体的第一帧找到参考面上的位置(因为变形几何体不同的面位置变化不同),再求运动帧相应面上的位置,两个位置相减得到位置变化,粒子原位置和变化相加,达到粒子跟随物体运动的效果。

10

18  用Pirmtive Intrinsic节点提取打包物体的变换信息fulltransform。

19  用Pirmtive Intrinsic节点提取abc的帧数属性abcframe。

21 把细节物体添加到破碎物体上:  把破碎物体打包,添加class或者name属性,把属性传递到细节物体上。用exact transform提取物体的变换信息,根据class或者name属性,把相对应的变换信息应用到细节物体上。

20
20

22  和21类似,如果细节物体和破碎物体匹配的是string类型的name属性,可以用Find Attribute Value节点通过细节物体的name值找到破碎物体具有相同值的点序号,再用Get Point Attribute求该点序号的transform属性。

22

27  

27

tours通过nearpoint函数寻找scatter points里距离自己最近的点,并计算距离。把距离当作三角函数的变量,得到的结果映射到颜色和displacement。

29 每个面单独围绕自己的中心旋转:首先在sop里用facet节点勾选unique points把每个面分开,在vop里用Import Primtive Attribute读取每个面的位置,用P减去该位置把每个面移动到原点,这时用四元数和qrotate旋转,面围绕世界中心旋转,旋转后再加上面的位置,移动到原始位置。

29


discovering houdini vop 2学习笔记 11-30的评论 (共 条)

分享到微博请遵守国家法律