Unity VFX 节点 Perlin Noise 3D 和 Perlin curl Noise 3D

1.Perlin Noise 3D 

noise 叉乘  

 

官网解释:Perlin Noise | Visual Effect Graph | 10.3.2

柏林噪音

菜单路径:运算符 > 噪声 > Perlin 噪声

Perlin Noise Operator 允许您指定坐标以在一维、二维或三维中对指定范围内的噪声值进行采样。Perlin 噪声是一种梯度噪声,它具有良好的值分布,这使得具有相似相邻值的情况变得更加罕见。

您可以使用此运算符为您的粒子属性引入多样性。一个常见的用例是使用每个粒子的位置作为坐标来对噪声进行采样以输出新的颜色、速度或位置值。

运营商设置

财产 类型 描述
方面 枚举 指定噪声是一维、二维还是三维。
类型 枚举 指定要使用的噪声类型。

运算符属性

输入 类型 描述
协调 浮动
向量 2
向量 3
要从中采样的噪声场中的坐标。


Type更改以匹配Dimensions数量。
频率 漂浮 Unity 对噪声进行采样的时间段。更高的频率导致更频繁的噪声变化。

八度 诠释 噪声的层数。更多的八度音程创造了更多样的外观,但也需要更多的资源来计算。

粗糙度 漂浮 比例因子 Unity 适用于每个八度音程。当Octaves设置为高于 1 的值时,Unity 仅使用粗糙度。

空缺 漂浮 每个连续八度音阶的频率变化率。lacunarity 值为 1 会导致每个八度音程具有相同的频率。
范围 矢量2 Unity 计算噪声的范围。噪声保持在您在此处指定的 X 和 Y 值之间,其中 X 是最小值,Y 是最大值。
输出 类型 描述
噪音 漂浮 您指定坐标处的噪声值。
衍生品 浮动
向量 2
向量 3
每个维度的噪声变化率。
Type更改以匹配Dimensions数量。

2.Perlin Curl Noise 3D

官网解释:

Perlin Curl Noise | Visual Effect Graph | 10.3.2

 

柏林卷曲噪声

菜单路径:运算符 > 噪声 > 柏林卷曲噪声

Perlin Curl Noise Operator 允许您根据提供的坐标在两个或三个维度上对指定范围内的噪声值进行采样。Perlin curl noise 使用与Perlin Noise Operator 类似的数学运算,但增加了一个 curl 函数,可以生成湍流噪声。由此产生的噪声是不可压缩的(无发散),这意味着粒子无法汇聚到它们卡住的下沉点。

Curl Noise 的一个很好的用例是模拟流体或气体模拟,而无需执行复杂的计算。

运营商设置

财产 类型 描述
方面 枚举 指定噪声是二维的还是三维的。
类型 枚举 指定要使用的噪声类型。

运算符属性

输入 类型 描述
协调 FloatVector2Vector3 要从中采样的噪声场中的坐标。


Type更改以匹配Dimensions数量。
频率 漂浮 Unity 对噪声进行采样的时间段。更高的频率导致更频繁的噪声变化。

八度 诠释 噪声的层数。更多的八度音程创造了更多样的外观,但也需要更多的资源来计算。

粗糙度 漂浮 比例因子 Unity 适用于每个八度音程。当Octaves设置为高于 1 的值时,Unity 仅使用粗糙度。
空缺 漂浮 每个连续八度音阶的频率变化率。lacunarity 值为 1 会导致每个八度音程具有相同的频率。
振幅 漂浮 噪音的大小。较高的值会增加噪声端口可以返回的值的范围。
输出 类型 描述
噪音 漂浮 您指定坐标处的噪声值。

猜你喜欢

转载自blog.csdn.net/qq_39097425/article/details/129726558