Houdini 中文帮助文档

Limit节点

当粒子到达限制框时,创建碰撞。

该节点和Collision POP类似,但是不会使用几何体检测粒子碰撞,此操作节点会使用一个限制框的边界检测粒子的碰撞。

此操作节点会修改粒子的accel, dist, hitCd, hitN, hitid, hitpos,hitposuv, hittime, hituv, numhit属性。

Parameters

Activation 开启或关闭节点。只有当该值大于0时,节点才会被激活。使用表达式控制该节点的效果更有效。
Source Group 只影响组中的点。

Limits

此选项卡中的参数定义限制框的外形和大小。使用Behavior选项卡来定义当粒子撞击到边界时会发生什么。

Type S限制框的形态。

Box 矩形限制框,四角是由 +Limit 和 -Limit 参数定义的。
Sphere 球形限制框。
+Limit 限制框方盒的一个角点位置。此值应当是一个正向值(即,XYZ元素值都是正的)。
-Limit 限制框方盒的一个角点位置。此值应当是一个负向值(即,XYZ元素值都是负的)。

Behavior

Behavior 控制在被碰撞影响时,粒子会如何运动。

Die on collision 碰撞时粒子会死亡。
Bounce on collision 碰撞时粒子会反弹。
Stop on collision 碰撞时粒子会停止运动( stopped 被设为1)。
Stick on collision 撞击时的粒子会粘滞到物体表面(stuck属性为1)。
Slide on collision 撞击时粒子会在物体表面滑动(sliding属性为1)。
Continue on course 粒子继续运动,碰撞不会对运动产生影响。
Collision Event 当粒子和目标几何体碰撞时,生成碰撞事件。
Collision Group 所有和物体碰撞过的粒子都会被添加到该组中。
Preserve Group 如果没有保护组,它每次都会被情况,因此只有刚碰撞过的粒子才会在组中。如果保护组,组会累积所有曾经碰撞过的粒子。
Use as Hit ID 控制Houdini如何设置碰撞ID(和粒子碰撞的物体的标志)。此可以让你区分在该DOP之后碰撞的粒子。

index 设置碰撞ID值为虾米的Hit Index参数值。
index + primitive number 设置碰撞ID值为虾米的Hit Index参数值,并添加和粒子碰撞的Primitive标号值。
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.
点击分享到: