碰撞点的生长;popnet collision ->attrib copy hitprm
通过对hitprim内的prim 数量统计,决定prim的长度,实现成长
POPNET点 | 非碰撞点 | |||
碰撞点 | 新碰撞点 | hitnum | 勾选accumulate hit 后hitnum = hittotal 否则碰撞点的hitnum = 1 | |
hittotal | 最近碰撞点的hittotal=1,随frame增加 hittotal 随每帧增加 | |||
hitprim | 被碰撞物体的面序号prim | |||
过去碰撞点 | hitpos | 碰撞的位置 | ||
hittime | 碰撞点碰撞到物体的时间(通过hittime也可以实现当前碰撞点的计数 | |||
group | 新碰撞点组成的组(并不准确,不如判断hittotal==1的点) | |||
pre group | 所有碰撞点组成的组 | |||
die stop slide 会在点层添加各自相应的属性 die stop stuck |
选择不同【die stop slide]会附加die属性,stop ,stuck 属性
die stop slide none 区别
die 在属性中没有对应的
goup pregroup
使用popnet 点作用于 右边物体
attribcopy
attribtransfrom
setpointattrib
houdini 运行流程
@Time @Frame 会在awrange中添加 【运行时钟】
每帧将进行的计算从头到尾或是 只对修改的进行重计算
使用cache 来保存不需要重计算的参数
计步步骤
1.每一节点,计算所有点,面或detail后,作为下一节点的输入,输出给下一级节点
2.下一帧后,将重新从启始节点,到结束节点的内容依第一步计算
solver
递归反馈与循环反馈 连接可能无法运行