
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
- Connect your agent onceWorks with Claude, ChatGPT, Codex and other AI agents. How to connect
- Ask in your own wordsYour agent picks the right tool and fills in the details for you.
- 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 asrun_toolcurl -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
}
}
}