docs.unity3d.com
    显示 / 隐藏目录

    Perlin Noise

    菜单路径:Operator > Noise > Perlin Noise

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

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

    运算符设置

    属性 类型 描述
    Dimensions Enum 指定噪声是一维、二维还是三维。
    类型 Enum 指定要使用何种类型的噪声。

    运算符属性

    输入 类型 描述
    Coordinate Float
    Vector2
    Vector3
    噪声场中要从中采样的坐标。

    Type 会更改以匹配 Dimensions 的数量。
    Frequency Float Unity 采样噪声的周期。频率越高,导致噪声更改越频繁。
    Octaves Int 噪声的层数。八度音阶越多,创建的外观越具多样性,但计算也更加耗费资源。
    Roughness Float Unity 应用到每个八度音程的比例因子。Unity 仅在 Octaves 设置为大于 1 的值时才使用粗糙度。
    Lacunarity Float 每个连续八度音程的频率变化率。Lacunarity 值为 1 会导致每个八度音程具有相同的频率。
    Range Vector2 Unity 计算噪声的范围。噪声保持在您在此处指定的 X 和 Y 值之间,其中 X 是最小值,Y 是最大值。
    输出 类型 描述
    Noise Float 您指定的坐标处的噪声值。
    Derivatives Float
    Vector2
    Vector3
    每个维度的噪声变化率。
    Type 会更改以匹配 Dimensions 的数量。
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)