Noise Tweaker*

Noise Tweaker Preview

Noise Tweaker is the ultimate "signal shaping" utility. While noise generators produce raw data, Noise Tweaker refines that data into usable textures. It modulates scalar values through a sequential pipeline of transforms including contrast, power curves (bias), ridge generation, posterization, and coverage-based masking. It is the essential bridge between a raw noise node and a material input, perfect for sculpting terrain heightfields, defining cloud density maps, or creating stylized artistic patterns.

Performance Cost 🟢 Low
Signal Type Float → Float
Implementation Native Compiled C++
Devices (Cycles) CPU / GPU (1:1)

Usage & Behavior

Alligator noise with Tweaker in Rigged mode
With high bias and low coverage fro Gyroid
Ctrl BW conversion for ie. rough maps
Quantize a Folding noise

Think of this node as a "curve editor" or "levels adjustment" for your noise. Instead of chaining multiple Math nodes (Power, Multiply, Add, Greater Than), Noise Tweaker performs all these operations in a single, optimized, CUDA-safe function. It is particularly useful for creating Masks (using Coverage) or Terrain (using Ridged and Bias).

Best Used For: Creating opacity masks, terrain heightmaps, sharpening fuzzy noise, creating distinct bands (posterization), and inverting signals.

Key Features

  • Sequential Pipeline: Applies transforms in a logical, non-destructive order.
  • Geometric Shaping: Instantly converts billowy noise into sharp ridges or bands.
  • Value Remapping: Precision control over falloff (Bias) and dynamic range (Contrast).

Parameters

Noise Input Float
The scalar noise value to be processed.
Ridged (bool, default: false)
Inverts the absolute value of the signal: 1.0 - abs(2x - 1). This turns smooth hills into sharp, creased mountain peaks.
Turbulence (bool, default: false)
Applies a banding function that breaks the noise into distinct zones (0.1, 0.3, 0.6). Useful for creating complex, discontinuous islands from smooth gradients.
Clamp (bool, default: true)
Ensures the output stays strictly within the 0.0 to 1.0 range, clipping any values pushed outside by high contrast.
Invert (bool, default: false)
Flips the final result (1.0 - Output).
Coverage (default: 1.0)
Controls the "fill" of the noise. Lowering this value acts like a flood fill or a water level rising, masking out the lower values of the noise.
Transition (default: 0.1)
Works with Coverage. Controls the softness of the masked edge.
- 0.0: Hard, binary clip.
- High values: Smooth gradient fade.
Contrast (default: 1.0)
Expands or compresses values around the 0.5 midpoint. Higher values make brights brighter and darks darker.
Bias (default: 1.0)
Applies a power curve (Gamma).
- Values > 1.0: Pushes midtones towards black (slimmer peaks).
- Values < 1.0: Pushes midtones towards white (fatter peaks).
Quantize (default: 0.0)
Posterizes the output into discrete steps.
- 0.0: Disabled (Smooth).
- Values > 0: The number of steps (e.g., 4.0 creates 4 distinct levels).

Quick Recipes

Essential setups for shaping noise.

Terrain Height

Ridged: True
Bias: 2.0
Contrast: 1.2
Quantize: 0.0
Ridged creates the peaks; high Bias sharpens them into steep mountains.

Cloud Mask

Coverage: 0.6
Transition: 0.4
Contrast: 1.0
Invert: False
Lowering coverage hides the thin wisps; high transition keeps the cloud edges soft and fluffy.

Cel/Toon Steps

Quantize: 4.0
Contrast: 1.5
Clamp: True
Forces the smooth noise gradient into 4 distinct flat color bands.
Technical Note: The node applies operations in a specific mathematical sequence to ensure predictable results:
Ridged → Bias (Power) → Contrast → Clamp → Quantize → Coverage (Masking) → Invert.
↑ Back to Top

Leave a Reply