当粒子到达限制框时,创建碰撞。
该节点和Collision POP类似,但是不会使用几何体检测粒子碰撞,此操作节点会使用一个限制框的边界检测粒子的碰撞。
此操作节点会修改粒子的accel, dist, hitCd, hitN, hitid, hitpos,hitposuv, hittime, hituv, numhit属性。
Parameters
Activation | 开启或关闭节点。只有当该值大于0时,节点才会被激活。使用表达式控制该节点的效果更有效。 |
Source Group | 只影响组中的点。 |
Limits
此选项卡中的参数定义限制框的外形和大小。使用Behavior选项卡来定义当粒子撞击到边界时会发生什么。
Type | S限制框的形态。
| ||||
+Limit | 限制框方盒的一个角点位置。此值应当是一个正向值(即,XYZ元素值都是正的)。 | ||||
-Limit | 限制框方盒的一个角点位置。此值应当是一个负向值(即,XYZ元素值都是负的)。 |
Behavior
Behavior | 控制在被碰撞影响时,粒子会如何运动。
| ||||||||||||
Collision Event | 当粒子和目标几何体碰撞时,生成碰撞事件。 | ||||||||||||
Collision Group | 所有和物体碰撞过的粒子都会被添加到该组中。 | ||||||||||||
Preserve Group | 如果没有保护组,它每次都会被情况,因此只有刚碰撞过的粒子才会在组中。如果保护组,组会累积所有曾经碰撞过的粒子。 | ||||||||||||
Use as Hit ID | 控制Houdini如何设置碰撞ID(和粒子碰撞的物体的标志)。此可以让你区分在该DOP之后碰撞的粒子。
| ||||||||||||
Hit Index | 在碰撞粒子的hit ID中所设置的数值。此可以让你区分不同的碰撞类型。 | ||||||||||||
Oversampling | 当 Hint 参数是移动几何体时,才可使用该参数。可以采样几何体的运动产生更精确的碰撞。 | ||||||||||||
Bounce Accuracy | 当Behavior参数为“撞击时弹跳”时才可使用该参数。设置弹跳的精度值。 | ||||||||||||
Gain Tangent | 碰撞时,切线方向的能量损失。 | ||||||||||||
Gain Normal | 碰撞时法线方向的能量损失。 | ||||||||||||
Final Behavior | 当粒子瞬间速度低于最小值时,你可以选择不同的行为。例如,如果你想让粒子停止运动,而非缓慢的运动,设置“最终行为”为“Stop and Minimum impulse to a low number”。 | ||||||||||||
Minimum impulse | 最终行为中用于比较的最小瞬间速度值。 |
Attributes
Add Num Hit Attribute | 添加一个整型的 hitnum 属性值,用于存储点的碰撞次数。 |
Add Hit ID Attribute | 添加Hit ID属性($HITID)。 |
Add Hit Time Attribute | 添加一个浮点型的 hittime 属性,用于存储碰撞的时间。 |
Add Hit Position Attribute | 添加一个向量型的$HT{XYZ}属性,用于存储粒子的碰撞位置。 |
Add Hit Position UV Attribute | 添加一个向量型的$H{UV}属性,用于存储被粒子碰撞的参数化的UV坐标值。 |
Add Hit Normal Attribute | 添加碰撞处的法线属性$HN{XYZ}. |
Add Hit Diffuse Color Attribute | 添加碰撞处的颜色属性$HC{RGB}. |
Add Hit Texture UV Attribute | 添加碰撞处的贴图坐标属性$HMAP{UVW}. |
Add Distance Attribute | 添加当前位置到碰撞位置处的距离属性$DISTANCE. |