Contents
LRPN Noise (Local Random Phase Noise) represents a distinct paradigm in procedural generation, separating itself from classic Gradient noise (Perlin/Simplex) and Cellular noise (Worley). Instead of interpolating values or measuring distances, LRPN operates in the Spectral Domain.
It generates stochastic patterns by summing cosine waves with randomized phases across a regular spatial lattice. These contributions are blended using a Kaiser-Bessel window function. This approach decouples spatial sampling from spectral sampling, allowing for precise, mathematically rigorous control over the texture's frequency content (grain) and orientation (anisotropy) without the artifacts common in older noise types.
Usage & Behavior
Because LRPN sums cosine waves, the resulting texture often resembles physical micro-structures like fabrics, brushed metals, or sand grains, rather than the "cloudy" look of Perlin noise. The Orientation Range parameter allows you to constrain these waves to specific angles, making it exceptionally powerful for anisotropic materials like carbon fiber or muscle tissue.
Key Features
- Spectral Synthesis: Sums local cosine waves rather than interpolating gradients.
- Decoupled Sampling: Independent control over spatial lattice and frequency content.
- Precision Anisotropy: Exact control over the orientation of pattern details.
Parameters
- False (Uniform): Amplitudes vary smoothly between -1 and 1. Result is softer, more Gaussian.
- True (Bernoulli): Amplitudes are snapped to either -1 or 1. Result is higher contrast and "punchier."
- High values: Finer, smaller details (grains).
- Low values: Broader, larger waves.
- Narrow range (e.g., 0.0 to 0.1): All waves align in one direction (brushed metal).
- Full range (0.0 to 2Ï€): Waves are random, creating an isotropic (non-directional) noise.
- Low (1-5): Simple, structured, interference-like patterns.
- High (32+): Converges towards Gaussian noise, becoming smoother but significantly more expensive to render.
Quick Recipes
Use these settings for structured, realistic surfaces.
Brushed Steel
Frequency: (10.0, 20.0)
Impulses: 8
U/V Scale: (10, 10)
Linen Weave
V Scale: 50.0
Bernoulli: True
Impulses: 4
Carbon Fiber
Frequency: (15.0, 15.0)
U Scale: 20.0
V Scale: 20.0
