Patina AI
This page is auto-generated from model configurations. Last updated: 2026-09-01.
This reference lists all available Patina AI image generation models and their parameters. Use these parameter names when calling the Generation API.
PATINA Image to Maps
Section titled βPATINA Image to MapsβPredict seamless PBR maps (base color, normal, roughness, metalness, height) from an existing texture or photo. The source image is analyzed, not rewritten.
Model ID: model_patina
Capabilities: img2img
LLM Markdown: https://app.scenario.com/api/models/model_patina/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
image | file | Yes | - | - | - | - | A flat texture or photo of a surface. PATINA predicts PBR maps from it without changing the original. |
maps | string_array | No | basecolor,normal,roughness,metalness,height | - | - | basecolor, normal, roughness, metalness, height | Which PBR maps to generate. Defaults to all five. |
seed | number | No | - | 0 | 2147483647 | - | A number that makes results repeatable. Reusing the same seed and settings produces the same maps; leave it empty for a different result each time. |
PATINA Material
Section titled βPATINA MaterialβGenerate a seamlessly tiling PBR material from a text prompt, with optional image-to-image variations and inpainting. Outputs a texture plus base color, normal, roughness, metalness, and height maps, up to 8K with upscaling.
Model ID: model_patina-material
Capabilities: txt2img, img2img
LLM Markdown: https://app.scenario.com/api/models/model_patina-material/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
prompt | string | Yes | - | - | - | - | Text description of the material to generate, for example weathered copper patina or mossy stone wall. |
image | file | No | - | - | - | - | An optional starting texture. Without a mask, PATINA creates variations. With a mask, it inpaints the marked region. |
imageStrength | number | No | 0.6 | 0.01 | 1 | - | How much to transform the input image. Higher values change it more. Only used when an image is provided. |
mask | file | No | - | - | - | - | A black-and-white mask for inpainting. White regions are regenerated, black regions are preserved. Requires an input image. |
width | number | No | 1024 | 512 | 2048 | - | Output width in pixels. Upscaling applies to PBR maps only, not the base texture. |
height | number | No | 1024 | 512 | 2048 | - | Output height in pixels. Upscaling applies to PBR maps only, not the base texture. |
maps | string_array | No | basecolor,normal,roughness,metalness,height | - | - | basecolor, normal, roughness, metalness, height | Which PBR maps to predict. Deselect all to skip PBR estimation and only generate the texture. |
upscaleFactor | number | No | 0 | - | - | 0, 2, 4 | Seamless upscale for predicted PBR maps. 0 keeps map resolution, 2 doubles it, 4 quadruples it (up to 8K from a 2048 texture). The base texture is not upscaled. |
tilingMode | string | No | both | - | - | both, horizontal, vertical | Which directions the material repeats seamlessly. Both repeats in every direction; Horizontal repeats left-to-right; Vertical repeats top-to-bottom. |
numOutputs | number | No | 1 | 1 | 4 | - | Number of texture images to generate from the same prompt. |
numInferenceSteps | number | No | 8 | 1 | 8 | - | Number of denoising steps for texture generation. Higher values take longer. |
enablePromptExpansion | boolean | No | true | - | - | - | Expand the prompt with an LLM for richer material detail. |
tileSize | number | No | 128 | 32 | 256 | - | Seamless-tiling window in latent space. 64 β 512px, 128 β 1024px, 256 β 2048px. Match this to the output resolution for cleaner repeats. |
tileStride | number | No | 64 | 16 | 128 | - | How far the tiling window steps between passes. Smaller than tile size adds overlap and usually smoother seams; larger is faster but can show a grid. |
seed | number | No | - | 0 | 2147483647 | - | A number that makes results repeatable. Reusing the same seed and settings produces the same material; leave it empty for a different result each time. |
PATINA Material Extract
Section titled βPATINA Material ExtractβExtract a clean, seamlessly tiling PBR material from a photo of a real surface. Isolates the chosen material, flattens it, and predicts base color, normal, roughness, metalness, and height maps.
Model ID: model_patina-material-extract
Capabilities: img2img
LLM Markdown: https://app.scenario.com/api/models/model_patina-material-extract/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
prompt | string | Yes | - | - | - | - | Describe which material to extract from the photo, for example the brick wall or the wooden floor. |
image | file | Yes | - | - | - | - | A photo that contains the material you want. Perspective, shadows, and surrounding scene are flattened into a seamless texture. |
imageStrength | number | No | 0.6 | 0.01 | 1 | - | How much to transform the extracted material while making it tileable. Higher values change it more. |
width | number | No | 1024 | 512 | 2048 | - | Output width in pixels. Upscaling applies to PBR maps only, not the base texture. |
height | number | No | 1024 | 512 | 2048 | - | Output height in pixels. Upscaling applies to PBR maps only, not the base texture. |
maps | string_array | No | basecolor,normal,roughness,metalness,height | - | - | basecolor, normal, roughness, metalness, height | Which PBR maps to predict. Deselect all to skip PBR estimation and only extract the texture. |
upscaleFactor | number | No | 0 | - | - | 0, 2, 4 | Seamless upscale for predicted PBR maps. 0 keeps map resolution, 2 doubles it, 4 quadruples it (up to 8K from a 2048 texture). The base texture is not upscaled. |
tilingMode | string | No | both | - | - | both, horizontal, vertical | Which directions the extracted material repeats seamlessly. Both repeats in every direction; Horizontal repeats left-to-right; Vertical repeats top-to-bottom. |
numOutputs | number | No | 1 | 1 | 4 | - | Number of texture variations to extract from the same photo. |
numInferenceSteps | number | No | 8 | 1 | 8 | - | Number of denoising steps for texture generation. Higher values take longer. |
enablePromptExpansion | boolean | No | true | - | - | - | Expand the prompt for richer material detail. |
tileSize | number | No | 128 | 32 | 256 | - | Seamless-tiling window in latent space. 64 β 512px, 128 β 1024px, 256 β 2048px. Match this to the output resolution for cleaner repeats. |
tileStride | number | No | 64 | 16 | 128 | - | How far the tiling window steps between passes. Smaller than tile size adds overlap and usually smoother seams; larger is faster but can show a grid. |
seed | number | No | - | 0 | 2147483647 | - | A number that makes results repeatable. Reusing the same seed and settings produces the same extract; leave it empty for a different result each time. |