Skip to content

Perlin Noise (流场噪声)

简介

Perlin Noise 场景使用 2D 噪声场驱动粒子,创造出类似流体、烟雾的有机运动或抽象的生成艺术图案。它非常适合模拟风、水流,或生成具有数学美感的纹理。

文档目的:帮助用户理解界面选项、流场模式以及创建动态噪声场时的性能权衡。


界面概览

控制选项分布在右侧属性面板(Inspector)的三个主要区域:

  1. Settings (设置):核心模拟参数(粒子数、噪声、流场模式、动画)。
  2. Appearance (外观):视觉风格(拖尾、累积缓冲、调色板)。
  3. Camera (相机):初始视角设置(虽然 Perlin Noise 通常是 2D 的,但它存在于 3D 空间中)。

配置详情

1. Settings (模拟设置)

  • Particles (粒子)
    • Particle Count:系统中的粒子总数。粒子越多,流场越致密,但 CPU 负载越高。
    • Preset:预设配置(如 "Soft Flow/柔和流动", "Swirl Vortex/漩涡", "Crystal Grid/晶体网格", "Vector Drift/向量漂移"),可快速应用常见效果。
  • Noise & Flow (噪声与流场)
    • Noise Step Size:粒子每帧移动的距离(空间步长)。
    • Noise Scale:噪声图的缩放比例(频率)。数值越小 = 巨大平滑的曲线;数值越大 = 细碎混沌的纹理。
    • Flow Mode (流场模式):定义噪声如何控制运动:
      • ANGLE_FIELD (角度场):噪声值决定运动角度(0 到 360°)。标准的 Perlin 噪声流场。
      • VECTOR_FIELD (向量场):两个噪声值分别独立控制 X 和 Y 方向的速度。允许更复杂、非均匀的运动。
      • SWIRL_FIELD (漩涡场):在噪声基础上叠加围绕中心的旋转力,产生类似星系或漩涡的结构。
    • Angle Map (角度映射):噪声值如何转换为角度:
      • LINEAR (线性):直接的 1:1 映射。平滑且标准。
      • SOFT_POWER (柔和幂):对分布曲线进行弯曲(pow(1.5)),使粒子倾向于沿着特定的“通道”或“河流”流动。
      • QUANTIZED (量化):将角度锁定在固定的步长(8个方向),产生几何、电路板或建筑风格的图案。
  • Animation (动画)
    • Flow Animation (流场动画) (time_scale):噪声场本身随时间变形的速度。设为 0 即为静态向量场。
    • Respawn Rate (重生率):粒子重置到随机位置的概率。防止粒子卡在“汇聚点(Sinks)”或死循环中至关重要。
    • Seed (种子):噪声生成器的随机种子。更改或随机化此值可获得完全不同的变体。

2. Appearance (外观)

  • Style (样式)
    • Dot Size:粒子头部的大小。
  • Trails (拖尾)
    • Trail Lifetime:拖尾保留的时间(秒)。警告:大于 15秒 的值会消耗大量内存。
    • Show Trails:开关拖尾渲染。
    • Fade Trails:开启后,拖尾在尾部会逐渐变透明。
  • Accumulation Buffer (累积缓冲)
    • Use Accumulation Buffer:一种替代渲染技术。不保存拖尾几何体,而是将粒子绘制到一个持续存在的纹理上,并使其缓慢消退。
    • Accumulation Fade:控制旧帧消退的速度 (0-255)。数值越低 = 拖尾越长。
    • 注意:启用此项会禁用标准的 "Show Trails" 和 "Fade Trails" 控件。
  • Palette (调色板)
    • 定义粒子使用的颜色渐变。颜色通常根据粒子索引分配。

性能与最佳实践

目标推荐设置
丝滑流体效果Accumulation Buffer 开启,Fade 较低 (~10-20),高 Particle Count
几何/电路风格Angle Map = QUANTIZEDStep Size 较低。
高清视频导出Accumulation Buffer 关闭,Trail Lifetime 2-5秒。

常见问题 (Troubleshooting)

  • 粒子卡在圆圈里:增加 Respawn Rate 或将 Flow Mode 更改为 VECTOR_FIELD
  • 界面卡顿:减少 Particle Count(例如 < 20,000)或减少 Trail Lifetime
  • 没有拖尾:如果开启了 Accumulation Buffer,拖尾的绘制方式不同(请检查 Accumulation Fade)。

媒体占位

All rights reserved.