Houdini 中文帮助文档

Smoke Object

从SOP几何体中创建一个烟雾物体。

Smoke Object DOP 会在一个DOP模拟内部创建一个烟雾物体。它会创建一个新的物体,并附加用于作为烟雾物体所需的数据。

Parameters

Creation Frame Specifies Simulation Frame 定义创建帧是否引用Houdini的全局帧范围还是引用指定的模拟帧范围。后者可以被DOP网络级别下偏移时间和缩放时间所影响。
Creation Frame 设置会创建物体的帧标号。只有当当前帧值等于该参数值时,才会创建物体。
Number of Objects 而非创建单个物体,你可以创建多个可识别的物体。你可以使用$OBJID表达式分别设置每个物体的参数
Object Name 设置要创建的物体名称。
Solve On Creation Frame 对于新创建的物体,此参数控制拷贝出的物体是否在其被创建时的时间步幅上就被解算器解算。如果节点不是在模拟中被创建的,通过关闭此参数。
Allow Caching 通过阻止大的物体被缓存,你可以确保有足够空间用于先前一帧的几何体碰撞缓存。
Two Dimensional 体素网格的细分会强制创建出一个二维场。
Plane 如果设置为二维,此平面用于决定哪个轴向不会被影响。
Division Method 设置细分方式,有直接设置细分次数,还有通过尺寸来设置细分次数。

细分尺寸越小,细分次数也就越大。

Uniform Divisions 设置在关键轴向上体素网格的细分精度
Divisions 设置用于计算烟雾物体的体素网格分辨率。高分辨率可以在外观,运动上产生更精细的效果。但是如果加倍细分,内存会加大8倍。
Division Size 设置每个体素尺寸的大小,值越小,细分次数越多,分辨率越高。
Size 设置体素网格的大小。每个体素尺寸都会被细分值所除。
Center 设置体素网格的中心在世界空间中的位置。

Instancing

在创建帧处查找到的,或当前帧处正处理的每个点创建一个烟雾容器。默认,容器是创建在点的中心位置。大小是由点的scale矢量属性定义的。如果没有找到scale属性,容器会被重置到默认大小。

Create Objects From Points 启用替换。init_cluster 数据会被添加到每个创建的烟雾上。给定的数量可以通过点的cluster属性控制。此数据可以使用Cluster Points操作节点产生。如果没有指定cluster属性,会使用点的标号。
Override Container Size 使用点的scale属性控制容器的尺寸。其中心位置是由点的位置定义。当禁用或没有查找到属性时,会使用默认的size和center参数控制容器的大小和位置。
Override Division Size 使用点的 divsize 属性控制每个替换物体的细分尺寸。如果没有查找到该属性,会使用默认的细分尺寸参数。
Number of Objects 如果关闭了从点创建物体产生,在创建帧上所创建的物体数量是由该参数定义的。默认是无。
Instance Points 设置包含用于替换几何体的点的节点。
Continuous 给在每个迭代计算查找到的每个点创建一个烟雾物体。(尽量别用它)

Guides

每个定义烟雾模拟的场都有多种可视化方式。Scalar Field Visualization和Vector Field Visualization帮助部分提供了更详细的说明。

Initial Data

Density SOP Path 此是一个SOP路径,用于初始化密度的子数据。其应当是一个体积物体,例如由Iso Offset SOP节点(输出方式为雾体积)创建的体积对象。
Scale 每路径缩放选项可以让你在运用SOP体积前与缩放他们。此对加速初始温度数量非常有帮助。
Temperature SOP Path 此SOP用于初始化温度数据。温度场会被烟雾解算器中的内部浮力所使用。
Fuel SOP Path 此SOP用于初始化燃料数据。燃料场会被烟雾解算器中旧的燃烧模式所使用。
Velocity SOP Path 该路径的SOP用于初始化烟雾的速度。它会是三个体积元对象,存储着初始速度场的X,Y,Z元素。

Use Object Transform 当采样density SOP对象时,定义是否考虑 density SOP对象和DOP模拟间的相对变换。
Closed Boundaries 速度场可以被钳制,避免任何流体进入或离开方盒。
Wind Tunnel Direction 速度场会被初始化为该恒定的外部值。另外,它的末端条件也会被设为该值。此可以创建一个风洞类型的效果。
Border Type 设置当场超出方盒时的行为。

Constant 初始化值会被返回。
Repeat 场会被包裹,从场的对面返回数值。
Streak 距离场边缘采样点最近的数值会被返回。
Add Rest Field 添加一个名为rest的额外场,用于存储材质的静止位置。
Scale Rest Res 缩放静止场的分辨率。
Velocity Sampling 控制速度场的采样模式。

Center 使用快速,但“Gauss Seidel iterations”精确度低。
Face 使用慢速但更精确的PCG方式。
Position Data Path 设置用于位置数据的相对路径,此会被用于变换流体框,允许有非轴向对齐的流体模拟。

Fields

虽然每个尝试用于确保未使用的场有一个最小的印记,对于某些应用程序,其可能需要最小化所创建的额外场数量。每个场都可以从列表中被禁用。

Note

烟雾和烟火解算器可能期望这些场停止工作(如果丢失的话)。

Slice

Slice 使用哪一个切片。此数值应当是0到-1的切片值。
Slice Divisions 设置沿着每个轴向切割体积的块数。总的块,或切片数会是这些数的乘积。图2,3,4会创建24个切片块。
Overlap Voxels Negative, Positive 在切片的最低/最高边界添加间隔。切片会均匀细分空间,但重叠部分会导致它们临近对象重叠。

Outputs

First 该节点所创建的烟雾物体会通过该单个输出端输出。
点击分享到: