Houdini 中文帮助文档

Limit节点

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

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

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

Parameters

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

Limits

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

TypeS限制框的形态。

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.
点击分享到: