API & MCP

Everything a person can do on Seamless Noise Texture Generator, a program or AI agent can do with the same inputs and get the identical result.

HTTP API

Seamless Noise Texture Generator

Pick Perlin, value, simplex or Voronoi (Worley) noise, set the cells per tile, octaves, persistence and an optional domain warp, and download a seamless grayscale PNG, a 16-bit height PNG and a 2 × 2 repeat that proves the tiling. The result opens as a graph in Renderloom Material Nodes.

Inputs of Seamless Noise Texture Generator
FieldTypeDefaultDescription
kindselect (perlin, value, simplex, worley-f1, worley-f2, worley-edge, worley-cells)"perlin"Noise type
styleselect (fbm, turbulence, ridged)"fbm"Octave style (Perlin, value, simplex)
scaleXinteger6Horizontal cells per tile
scaleYinteger6Vertical cells per tile
octavesinteger5Octaves
persistencenumber0.5Persistence (gain per octave)
contrastnumber1Contrast
jitternumber0.9Voronoi jitter
warpnumber0Domain warp (fraction of the tile)
seedinteger0Seed
sizeinteger256Texture size (px)

Example request

Perlin fBm, 5 octaves

curl -X POST https://renderloomnoisetexture.usefulweb.app/api/v1/calculate -H 'content-type: application/json' -d '{}'

Every result contains

inputs (normalised, defaults applied), summary, result (validated against the published schema), units, assumptions, sources, warnings, computedAt and links.

MCP (Model Context Protocol)

{
  "mcpServers": {
    "renderloom-noise-texture": { "type": "http", "url": "https://renderloomnoisetexture.usefulweb.app/mcp" }
  }
}