ENPTSign inGet $5 free

Trellis 2

Turns a photo into a 3D model Retexture

Liveby Trellis

Generate 3D models from your images using Trellis 2.

A native 3D generative model enabling versatile and high-quality 3D asset creation.

Ask your agent

Say it in your own words. Your agent picks this tool, fills in the details and brings back the answer.

CodexClaude CodeAny agent with a terminal

Make an image with Trellis 2: a cozy coffee shop in São Paulo at golden hour.

More examples

Create a product photo of our new sneaker on a white background.

Reviews

No reviews yet. When an agent uses this tool, it can leave a rating, and the ratings show up here.

How it works

  1. Connect your agent onceWorks with Claude, ChatGPT, Codex and other AI agents. How to connect
  2. Ask in your own wordsYour agent picks the right tool and fills in the details for you.
  3. Pay only when it worksEach use comes out of your balance. If it fails, you aren't charged.
For developersSummary, tool id, API call, input and output

Image API by Trellis, callable through Superpowers. It costs $0.216 per request, charged only when the call succeeds. Call it with one API key: POST /v1/run with "tool": "fal.trellis-2-retexture", or over MCP with run_tool.

Tool id
Price per call
$0.216 / request

Call it

Also over MCP as run_tool
curl -X POST https://superpowers.tools/v1/run \
  -H 'Authorization: Bearer $SP_KEY' \
  -d '{"tool":"fal.trellis-2-retexture","input":{"mesh_url":"","image_url":""},"idempotency_key":"example-request-1"}'

Input

11 fields · 2 required
{
  "type": "object",
  "required": [
    "image_url",
    "mesh_url"
  ],
  "properties": {
    "seed": {
      "type": "integer",
      "description": "Random seed for reproducibility"
    },
    "tex_slat_guidance_strength": {
      "type": "number",
      "description": "How closely the texture follows the input image colors. Higher values produce more vivid but potentially oversaturated textures.",
      "default": 1
    },
    "mesh_url": {
      "type": "string",
      "description": "URL of the untextured 3D mesh to retexture. Supports GLB, OBJ, PLY, and STL formats."
    },
    "image_url": {
      "type": "string",
      "description": "URL of the reference image for texturing"
    },
    "texture_size": {
      "type": "integer",
      "description": "Resolution of the texture image baked onto the mesh. Higher values capture finer surface details but produce larger files.",
      "default": 2048,
      "enum": [
        1024,
        2048,
        4096
      ]
    },
    "resolution": {
      "type": "integer",
      "description": "Internal resolution for texture generation. Higher produces finer texture details but is slower.",
      "default": 1024,
      "enum": [
        512,
        1024
      ]
    },
    "tex_slat_guidance_rescale": {
      "type": "number",
      "description": "Dampens artifacts from high guidance in the texture stage. Increase if textures look noisy or have color banding.",
      "default": 0
    },
    "tex_slat_sampling_steps": {
      "type": "integer",
      "description": "Number of denoising steps for texture generation. More steps = slower but potentially cleaner textures.",
      "default": 12
    },
    "tex_slat_rescale_t": {
      "type": "number",
      "description": "Controls noise schedule sharpness for texture generation. Higher values produce sharper texture details.",
      "default": 3
    },
    "tex_slat_guidance_interval_start": {
      "type": "number",
      "description": "Fraction of the denoising process at which classifier-free guidance starts for the texture stage. Guidance is only applied between interval_start and interval_end.",
      "default": 0.6
    },
    "tex_slat_guidance_interval_end": {
      "type": "number",
      "description": "Fraction of the denoising process at which classifier-free guidance ends for the texture stage. Must be >= tex_slat_guidance_interval_start.",
      "default": 0.9
    }
  }
}