blender_generate_texture
Generate a procedural texture as a PNG file for patterns like rust, wood, leather, or hazard stripes, with optional normal map generation.
Instructions
Generate a procedural texture and write it to a real PNG on disk.
Useful for plate text, hazard stripes, carbon weave, rust, brushed metal, leather grain and similar. The file is a normal image you can inspect, pack and ship - not a viewport-only effect.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Image datablock name and file stem. | |
| seed | No | ||
| size | No | Square resolution, 8..4096. | |
| text | No | Characters to stamp, used by pattern='plate'. | |
| scale | No | Feature count across the image. | |
| octaves | No | Detail layers for fbm-style patterns. | |
| pattern | Yes | One of: solid, noise, fbm, voronoi, checker, grid, stripes, gradient, radial, brushed_metal, rust, scratches, grunge, concrete, asphalt, wood, leather, carbon, hazard, plate. | |
| contrast | No | 1.0 neutral, higher is punchier. | |
| output_dir | No | Directory for the PNG. Defaults to ~/BlenderMCP_Textures. | |
| also_normal | No | Also write a derived normal map. | |
| output_path | No | Explicit PNG path; overrides output_dir. | |
| normal_strength | No | Normal map strength. | |
| response_format | No | 'markdown' for readable output, 'json' for raw structured data. | markdown |