Visit ComfyUI Online for ready-to-use ComfyUI environment
Advanced Perlin noise generator for customizable 2D and 3D noise creation with detailed control over parameters.
The OCSNoise PerlinAdvanced node is an advanced Perlin noise generator that allows you to create both 2D and 3D Perlin noise with a high degree of customization. This node is designed for users who need more control over the noise generation process, offering a variety of parameters to fine-tune the noise characteristics. Perlin noise is a type of gradient noise often used in procedural texture generation, terrain generation, and other applications where natural-looking randomness is desired. The advanced settings in this node enable you to adjust factors such as frequency, amplitude, lacunarity, and persistence across multiple octaves, providing you with the flexibility to create complex and detailed noise patterns.
The factor
parameter controls the overall intensity or amplitude of the noise. Adjusting this value will scale the noise pattern, making it more or less pronounced. This parameter is crucial for determining the visual impact of the noise on your final output. There is no strict minimum or maximum value, but typical values range from 0.1 to 10.0, with a default value often set around 1.0.
The rescale
parameter determines whether the generated noise should be rescaled to fit within a specific range. This is useful for normalizing the noise values, ensuring they fall within a desired range, typically between 0 and 1. This parameter is a boolean, with options being True
or False
, and the default value is usually True
.
The depth
parameter specifies the depth of the noise in 3D space. This is particularly important for generating 3D noise, as it defines the third dimension's resolution. Higher values result in more detailed noise but require more computational resources. Typical values range from 1 to 256, with a default value around 32.
The detail_level
parameter controls the level of detail in the noise pattern. Higher values result in more intricate and fine-grained noise, while lower values produce smoother, less detailed patterns. This parameter is often set between 1 and 10, with a default value around 5.
The octaves
parameter determines the number of layers of noise that are combined to create the final pattern. Each octave adds more detail and complexity to the noise. More octaves result in richer, more detailed noise but also increase computational complexity. Typical values range from 1 to 8, with a default value around 4.
The persistence
parameter controls how the amplitude of each octave diminishes as the frequency increases. Lower values result in a smoother noise pattern, while higher values create more contrast and detail. This parameter usually ranges from 0.1 to 1.0, with a default value around 0.5.
The break_pattern
parameter allows you to introduce irregularities or breaks in the noise pattern, making it less uniform and more natural-looking. This can be useful for simulating more organic textures. This parameter is a boolean, with options being True
or False
, and the default value is usually False
.
The lacunarity
parameter controls the frequency multiplier for each successive octave. Higher values result in more rapid increases in frequency, adding more detail to the noise. This parameter typically ranges from 1.5 to 3.0, with a default value around 2.0.
The res
parameter specifies the resolution of the noise grid. Higher resolution results in more detailed noise but requires more computational resources. This parameter is crucial for defining the overall scale and detail of the noise pattern. Typical values range from 1 to 256, with a default value around 32.
The noise
output parameter provides the generated Perlin noise as a 2D or 3D array, depending on the input parameters. This array can be used directly in your projects for texture generation, terrain modeling, or any other application requiring procedural noise. The values in the array typically range from 0 to 1, representing the intensity of the noise at each point.
octaves
and persistence
parameters to achieve the desired level of detail and complexity in your noise patterns.rescale
parameter to normalize the noise values, ensuring they fit within a specific range, which can be useful for consistent results across different applications.lacunarity
parameter to control the frequency of the noise, which can help in creating more natural-looking textures.res
, depth
, or octaves
parameters to lower the memory requirements.res
and depth
.© Copyright 2024 RunComfy. All Rights Reserved.