Houdini 中文帮助文档

POP Attrib From Volume

其是一个POP节点,可以将体积数值拷贝到一个粒子属性中。

此节点会将体积数值拷贝到一个粒子属性中,可以用于检测粒子是否进入或离开场景中的一个物体中。

首先使用体积工具将你的几何体创建成一个Fog类型的体积,然后此节点创建一个浮点属性,标记着粒子是在内部还是外部。可以在VEX表达式中使用最终属性来修改其它POP。

此节点会以特定参数方式修改属性值。

Parameters

Activation 开启或关闭此节点。只有当此数值大于0,此节点才会被激活。可以使用表达式控制此节点的行为。

Note

此是该节点总的开关。你不可以使用该参数禁用用于特定粒子的节点。

Group 只影响当前粒子流中的一个点组(如使用Group POP,Collision Detection POP创建的组)。
Geometry Source 指定要使用的几何体类型。

Use Parameter Values 使用SOp Path参数中指定的SOP。
Use DOP Object 使用此DOP网络中的POP物体。
Use First Context Geometry 使用连接到此DOP节点第一输入端的SOP。
Use Second Context Geometry 使用连接到此DOP节点第二输入端的SOP。
Use Third Context Geometry 使用连接到此DOP节点第三输入端的SOP。
Use Fourth Context Geometry 使用连接到此DOP节点第四输入端的SOP。
SOP Path SOP物体的路径(当Geometry Source参数被设为使用参数数值方式时)。
DOP Objects DOP物体的名称(当Geometry Source参数被设为使用DOP物体时)。
Volume Name 如果指定了这个,纳米Volume Index数值就不会用于查找源体积对象。源体积会使用源几何体上的name属性。如果name值是Cd,而源对象是体积的Cd.x,Cd.y,Cd,z中一个,那么其会是一个但矢量值的体积对象。
Volume Index 读取源几何体中哪个标号的Primitive。

Attribute

Merge Method 如何合并体积中的数值和属性中已有的数值。你可以通过使用Maximun方式禁用属性值,确保存储的数值是最大的体积值。
Name 要创建或编辑的属性名。
Type 是否创建单个浮点值,或矢量属性,矢量属性是3个浮点值。如果源体积是一个标量体积,纳米其会被三量化创建构建出一个矢量值。
Input Range 所期望的体积值范围。如果你有Fog类的体积,那么0到1的值是理想的。如果你有一个有符号的距离场,那么你期望的值可能是在-0.1到1。
Output Range 输出的属性值范围。输入范围中最小的体积值会被映射到输出范围中最小的数值上。

Note

这些范围不会被钳制(而是重新映射)。

Bindings

Geometry 将POP节点运用到哪个模拟数据上,此是数据名。通常此是一个几何体,但是如果想要的话,POP可以用于其它不同的几何体。
Evaluation Node Path 对于有局部表达式的节点,此控制ch()类型的表达式是相对于哪个对象来计算的。要做这些的话,你可以确保它是相对参考方式工作的。如果你将节点嵌入到HDA中,并导出局部表达式话,提取这些是非常重要的。

Inputs

First Input 此输入端有两个目的:

首先如果它是连接到其它POP节点上,那么其会优于该节点执行。节点链会从上到下处理。

其二,如果输入端有一个流操作节点,如POP Location,POP SOurce,POP Stream,此节点只会作用于那个流中的粒子。

Outputs

First Output 此节点的输出应当连接到Solver节点上。

Merge节点可以用于合并多个解算链。

最终连接端硬度是一个绿色的完全解算端,如POP Solver,Flip Solver。

点击分享到: