# Sandbox.Utility.Noise.Fbm

```csharp
static float Fbm(int octaves, float x, float y = 0, float z = 0)
```

Fractional Brownian Motion noise, a.k.a. Fractal Perlin noise.
            For a thread-safe alternative with more options, use [Sandbox.Utility.Noise.PerlinField](/api/Sandbox.Utility.Noise/PerlinField) with [Sandbox.Utility.Noise.FractalParameters](/api/Sandbox.Utility.Noise.FractalParameters).

### Parameters

- `octaves` (`int`): Number of octaves for the noise. Higher values are slower but produce more detailed results. 3 is a good starting point.
- `x` (`float`): Input on the X axis.
- `y` (`float`), default `0`: Input on the Y axis.
- `z` (`float`), default `0`: Input on the Z axis.

### Returns

`float`: Resulting noise at given coordinates, in range of 0 to 1.

Declared in [Sandbox.Utility.Noise](/api/Sandbox.Utility.Noise).
Assembly: `Sandbox.System`.
