> For the complete documentation index, see [llms.txt](https://ezedits.gitbook.io/ezedits/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ezedits.gitbook.io/ezedits/commands/surface.md).

# Surface

All sub-commands are under `//ezsurface` (`//ezsu`)\
e.g `//ezsurface rockify`

## `//ezsurface ...`

### `fuzzify`

<details>

<summary>Fuzzify Surface</summary>

**`//ezsu fuzzify <radius> [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t] [-w <profile>]`**

Uses white noise to make the surface appear more fuzzy.

* **Radius**: A float value determining the maximum distance from the surface that modifications can occur.
* **Smooth Radius** (Default: 0): Specifies the radius for smoothing operations.
* **Smooth Iterations** (Default: 0): Determines how many times the smoothing operation is applied.
* **-c**: Restricts modifications to only carve into the terrain.
* **-e**: Limits the operation to only expand out from the terrain.
* **-m**: Applies a mask to only modify surfaces that match the specified criteria.\
  This option can significantly slow down the process due to the added complexity of matching surfaces.
* **-t**: Tries to retain the topology of the region.
* **-w**: See [Smoothblocks](/ezedits/smoothblocks/smoothblocks.md).

</details>

### `rockify`

<details>

<summary>Rockify Surface</summary>

**`//ezsu rockify <radius> [size] [oct] [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t] [-w <profile>]`**

Uses Perlin noise to make a surface rocky.

* **Radius**: A float value determining the maximum distance from the surface that modifications can occur.
* **Noise Size** (Default: 10): Controls the scale of the noise used.
* **Noise Octaves** (Default: 1): Sets the number of layers of noise applied.
* **Smooth Radius** (Default: 1): Specifies the radius for smoothing operations.
* **Smooth Iterations** (Default: 4): Determines how many times the smoothing operation is applied.
* **-c**: Restricts modifications to only carve into the terrain.
* **-e**: Limits the operation to only expand out from the terrain.
* **-m**: Applies a mask to only modify surfaces that match the specified criteria.\
  This option can significantly slow down the process due to the added complexity of matching surfaces.
* **-t**: Tries to retain the topology of the region.
* **-w**: See [Smoothblocks](/ezedits/smoothblocks/smoothblocks.md).

</details>

### `voronoify`

<details>

<summary>Voronoify Surface</summary>

**`//ezsu voronoify <radius> [cell_size] [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t] [-w <profile>]`**

Uses Voronoi noise to deform a surface.

* **Radius**: A float value determining the maximum distance from the surface that modifications can occur.
* **Cell Size** (Default: 12): Determines the average size of each cell in the Voronoi pattern, affecting the scale of the texture.
* **Smooth Radius** (Default: 0): Specifies the radius for smoothing operations.
* **Smooth Iterations** (Default: 0): Determines how many times the smoothing operation is applied.
* **-c**: Restricts modifications to only carve into the terrain.
* **-e**: Limits the operation to only expand out from the terrain.
* **-m**: Applies a mask to only modify surfaces that match the specified criteria.\
  This option can significantly slow down the process due to the added complexity of matching surfaces.
* **-t**: Tries to retain the topology of the region.
* **-w**: See [Smoothblocks](/ezedits/smoothblocks/smoothblocks.md).

</details>

### `noisify`

<details>

<summary>Noiseify Surface</summary>

**`//ezsu noisify <radius> <noise> [scale] [smooth_radius] [smooth_iterations] [-c] [-e] [-m] [-t] [-w <profile>]`**

Uses a noise preset to deform a surface.

* **Radius**: A float value determining the maximum distance from the surface that modifications can occur.
* **Noise**: Specifies the noise to use for the modification.
* **Scale** (Default: 1): Adjusts the scale of the noise.
* **Smooth Radius** (Default: 1): Specifies the radius for smoothing operations.
* **Smooth Iterations** (Default: 4): Determines how many times the smoothing operation is applied.
* **-c**: Restricts modifications to only carve into the terrain.
* **-e**: Limits the operation to only expand out from the terrain.
* **-m**: Applies a mask to only modify surfaces that match the specified criteria.\
  This option can significantly slow down the process due to the added complexity of matching surfaces.
* **-t**: Tries to retain the topology of the region.
* **-w**: See [Smoothblocks](/ezedits/smoothblocks/smoothblocks.md).

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ezedits.gitbook.io/ezedits/commands/surface.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
