Houdini 中文帮助文档

Fluid Source    

从几何体上生成一个或多个体积,用于流体模拟。

Fluid Source节点会从点,Primitive,或体积上创建一个,或多个标量,或矢量的体积。这些体积可以直接用于流体模拟中,并且是使用Source Volume Dop导入。可以创建任何合并后的体积。默认的合并设置是在预设中。

Note

该节点提供的操作可以使用Houdini的SOp中Volume节点来重建。可以把该节点认为是创建特定形状的体积的专用方法。

Note

运用该节点时,再将其创建为想要的体积前,其会试着将几何体采样为一个SDF。如果没有生成SDF,会使用类似的不同的方式来生成。

Parameters

Initialize 根据选择的预设配置流体源。可以帮助分类,可视化如何创建一个特定的用于流体模拟的体积集。
Method 用于采样输入几何体的方式,其是基于采样方式来提供特定参数。

Tip

采样点对于创建复杂的体积是非常重要的,否则很难通过使用默认的SDF采样操作来实现它。

Build SDF From Geometry 使用输入的Primitive来构建一个SDF(用激光扫描,或最小距离方式)。SDF对象会被进一步修改用来创建最终的发射源。你可以给曲面几何体使用这种方式。
Stamp Points 使用输入的点来生成体积(从采样的点属性,或者SDF上)。你可以使用此方式从一个点上创建出源对象。
Sample Volumes 使用输入的SDF体积来创建源对象。
Auto 让操作节点基于输入的几何体来决定使用发、什么方式。
Type 输出一个标量体积,名称用name属性指定,或者输出一个十六属性,名称用name.x,name.y,name.z指定。
Source Attribute 只有当方式设为“Stamp Points”是才可用。此参数会指定用于创建体积的点属性。如density。如果查找不到属性,那么不会有数据被采样。使用“从点上生成SDF”来采样所有点(使用SDF代理方式)。

Tip

而非使用点属性,其会使用“从点上创建SDF”来构建你的体积。此只作用于所提供的点。通常它会产生更光滑的,想要的结果。用于将点采样成一个SDF所使用的插值比平均化点属性更精确。

Number of Volumes 要输出的体积数量。在形状上, 所有的体积都和第一个类似,但是有不同的名称。
Name 体积的名称。

Volumes

Global

Auto Bounds 基于所提供的边位置,羽化长度,采样距离来自动缩放体积边界框。
Output SDF 将输出的体积设为一个SDF。
Invert 反转输出的体积。

Settings

Division Size 控制体积的采样精度,并且指定世界单位下体素大小。低的值会增加分辨率,高分辨率可以让物体的外观中有更多细节。但是,加倍细分会需要8倍左右的内存。
Source Amount 全局体积缩放。
Padding 添加到体积边界框上的额外扩展值。以世界单位为准。
Border Value 设置容器的边界值。有些流体的操作会期望负的边界条件,这样才能正常工作。此值会强制设定边界值。

SDF From Geometry

当方式被设为 Build SDF From Geometry时,会启用该项。这些选项控制着如何从输入的几何体产生的SDF上构建源体积。

Minimum Distance 会查找到曲面的最小点,并且用于构建初始的SDF。最终的场不会是有符号的,且是用来绕着几何体生成壳对象的。

Tip

给扁平的,或平面几何体使用“最小距离”。

Note

最小距离控制着边采样选项会用到的扩展值。因为SDF场不是有符号的,那么物体的内外也会是等同的。

Scale By Source Attribute 通过采样点的Source属性来缩放结果。
Empty Interior 只有当最小距离选项关闭时,其才可用。这种情况下,“Ray Intersect”参数会用来构建SDF,而且可以用更多信息来区分物体的内外部。
Edge Location 体积偏移是相对于物体被采样的边缘,以世界单位来测量的。最小距离和边的厚度类似,因为SDF只会存储正值。在那种情况下,数值只能是增加。没有最小距离时,会计算一个全新的边位置让物体增长,或收缩。
Out Feather Length 向外羽化的数量值,以世界单位为准,且是相对于边的位置。此会向外软化体积的边缘。使用最小距离值,此值会设置内外的羽化值。
Edge Thickness 以世界单位为准的边的厚度。只有当最小距离参数关闭时,此项才可用。
In Feather Length 相对于边位置,向内所运用的羽化值(以世界单位为准)。只有当最小距离参数关闭时,它才会向内羽化体积的边缘。
Remap Feather Out 启用向外渐变式羽化。
Remap Feather In 启用向内渐变羽化。只有当最小距离参数关闭时,它才会向内羽化体积的边缘。
Feather Out Ramp 重映射向外羽化的体积值。
Feather In Ramp 重映射向内羽化的体积值。只有当最小距离参数关闭时,它才会向内羽化体积的边缘。

Stamp Points

当fmethod 被设为Stamp Points时,会启用该项。这些选项控制着如何使用SDF代理对象或采样的点属性,来从几何体中构建源体积。

Generate SDF From Points 使用SDF代理方式创建体积,采样所有可用的点。使用此选项不再需要Source属性。如果禁用它,所有属性采样方式都会被使用。
Scale By Source Attribute 只有当“Generate SDF From Points ”禁用时,此才可用。它会通过被采样的点的Source属性来缓存结果。
Point Sample Threshold 要从其上采样信息的点数量。使用的点越多,结果越光滑。点对单元空间贡献的总权重值会被规格化(如果其大于阈值)。如果权重值小于阈值,粒子属性值就不会被规格化,最终会衰减为0.这表示,对于每个提升,会需要足够的点用于采样(基于所提供的采样距离参数)。
Point Sample Distance 用于从点上获取信息的最大距离。高的值会产生更大的体积。
Feather 只有当Generate SDF From Points 选项开启时,才可用。会基于 Sample Distance所定义的体积的位置来控制体积的羽化。
Edge Location 定义相对于采样距离的体积的边缘。通常更下值可以得到更光滑的体积。

Noise

可用的噪波类型:

Turbulence 紊乱噪波。

Cellular 细胞噪波。

可以混合两者在体积上创建一个层叠样式的噪波。

Tip

使用细胞噪波和紊乱噪波可以在源对象上创建打碎的边缘效果,可以用于火的模拟。

Tip

在一个网格上试着使用各种噪波。使用最小距离以及一个轻微的边偏移来创建一个简单的体积,然后在使用各种层叠的类型的噪波。

General Settings

Use Noise 启用噪波。
Turbulence Influence 在先前创建的体积上,紊乱噪波影响的数量。
Cell Influence 细胞样式在先前创建的体积上有多少影响。
Pulse Length 噪波移动多快。高的值会导致慢的运动。

Turbulence Settings

Mode 控制如何将生成的噪波混合到体积上。除了相加,还有相乘。很多情况下,叠加会产生一个更动态的源运动效果。最终结果总是先被预乘。
Sharpness 控制生成的紊乱样式对比度。如果启用了自适应细胞,此值的控制会更好查看细胞样式的外观。高的值会产生更多重复的细胞噪波。
Amplitude 所运用的紊乱的强度。
Grain 紊乱波相对于初始的元素大小,所具有的影响数量。
Turbulence 相对于初始元素尺寸所运用的紊乱级别。要得到更光滑的过度效果,使用低的值。
Offset 紊乱样式的偏移。
Element Size 初始元素尺寸(使用世界单位)。此值是从频率参数演变过来的。

Cell Settings

Mode 控制如何将生成的噪波混合到体积上。除了相加,还有相乘。很多情况下,叠加会产生一个更动态的源运动效果。最终结果总是先被预乘。
Invert Cells 反转细胞噪波。
Adaptive Cells 基于生成的紊乱样式来细胞尺寸。低紊乱值会产生非常小的细胞,创建更有机的样式。此会强制在两者间创建一个关系。
Split Distance 指定细胞噪波的边界宽度
Offset 偏移细胞样式
Harshness 控制细胞轮廓。低值产生更尖锐的细胞噪波
Cell Size 全局细胞尺寸。
Minimum Distance 只有当“自适应细胞”开启时,其才可用。控制最小细胞尺寸。如果样式太杂乱,可以增加该值。
Maximum Distance 只有当“自适应细胞”开启时,其才可用。控制最大细胞尺寸。该值越接近最小距离值,细胞噪波的形状会更统一。

Motion Blur

基于所提供的几何体采样值来模糊体积。最终体积会被平均化。

Frames to Blur 模糊的帧数量。
Geometry Samples 用于模糊帧数量的采样数量。
Blur Offset 偏移模糊。0是在中心采样。-1是在拖尾中采样,1是在前端采样。此值是相对于“Frame to Blur”参数的。

Particles

Create Particles 在指定的SDF中创建粒子。
Particle Source 要在其内创建粒子的标量SDF体积名。
Particle Separation 生成的粒子间的距离。
Jitter Seed 用于创建抖动的随机种子值。
Jitter Scale 运用到粒子位置上的抖动数量。
Scatter Density 在SDF体积的0值面上分散点。值为1,分散的点大概是按粒子间隔参数分散的。增加此值可以过采样曲面。
Oversampling 从SDF体积的0值曲面处到一定的距离内过采样的数量,距离值是由“过采样宽度”定义的。
Oversampling Bandwidth 从0值的SDF体积曲面到该距离内,这个范围会被过采样。该值是以粒子间隔的倍增值来指定的。
Viscosity 创建一个粘度属性,并设为给定的值。如果流体解算器启用了粘度,使用粒子粘度选项,此会倍增流体的基本粘度。
Density 创建一个密度属性,并设为给定的值。如果流体解算器设置了“从属性中获取密度”选项,此会缩放流体的基本密度,来定义每粒子质量效果。属性的缩放是独立的,所以它不会随着粒子间隔改变。

Partitioning

使用点或Primitive属性,从一个几何体中创建出多个体积。

Tip

使用Cluster Point节点将几何体分离成相似尺寸的点组,并且将cluster属性作为partition属性处理。

Tip

当Smoke Object节点开启了实例替换时,Source Volume DOP在加载体积时,会自动查找指定的partition值。

Partition Attribute 用于分离输入几何体的属性值。所有独立的组都会被采样成一个分离的体积。体积的名称是由name和分区编号组成的。如,density_1是从partition1中采样得到的。

SDF Sampling

如果输入的几何体是Primitive类型的,SDF采样选项才可用,查看Iso offset节点的帮助获得更多信息。

Inputs

Points, Primitives or a Volume 要采样成一个或多个体积的几何体。
点击分享到: