{"version":"1","model":{"id":"fal-ai/trellis-2/retexture","name":"Trellis 2 Retexture","kind":"3d","availability":"available","available":true,"restricted":false,"api_key_only":false,"description":"Apply a new texture to an existing 3D mesh using a reference image, powered by Trellis 2's texture pipeline.","pricing_note":"$0.10/generation.","categories":["retexture"],"prompt_required":false,"prompt_supported":false,"supports":{"referenceImage":true},"requires":{"referenceImage":true},"aspect_ratios":[],"resolutions":["512","1024"],"durations":[],"max_reference_images":1,"base_credits":13,"api_gross_margin_percent":20,"added_at":"2026-06-01","popularity_rank":445,"example_prompt":"A glowing runic stone totem covered in ancient moss, with golden light emanating from carved symbols","preview":{"image":"/images/model-previews/generated/trellis-2-retexture-v1.webp"},"schema_url":"/api/v1/models?id=fal-ai%2Ftrellis-2%2Fretexture","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.artemotion.ai/api/v1/models?id=fal-ai%2Ftrellis-2%2Fretexture","title":"Trellis 2 Retexture generation request","description":"Request body accepted by POST /api/v1/generate for fal-ai/trellis-2/retexture.","type":"object","properties":{"model_id":{"type":"string","const":"fal-ai/trellis-2/retexture","description":"ArtEmotion model identifier."},"extra":{"type":"object","additionalProperties":true,"description":"Model-specific settings may also be nested here."},"max_credits":{"type":"number","minimum":1,"description":"Reject before submission if the estimated list price exceeds this cap."},"webhook_url":{"type":"string","format":"uri","maxLength":2048},"webhook_secret":{"type":"string","maxLength":512},"folder_id":{"type":"string"},"tex_slat_sampling_steps":{"title":"Texture Steps","description":"Number of denoising steps for texture generation. More steps = slower but potentially cleaner textures.","default":12,"type":"number","minimum":1,"maximum":50,"multipleOf":1},"tex_slat_guidance_strength":{"title":"Texture Guidance","description":"How closely the texture follows the input image colors.","default":1,"type":"number","minimum":0,"maximum":10},"tex_slat_guidance_rescale":{"title":"Texture Guidance Rescale","description":"Dampens artifacts from high guidance in the texture stage.","default":0,"type":"number","minimum":0,"maximum":1},"tex_slat_rescale_t":{"title":"Texture Rescale T","description":"Controls noise schedule sharpness for texture generation.","default":3,"type":"number","minimum":1,"maximum":6},"tex_slat_guidance_interval_start":{"title":"Texture Guidance Start","description":"Fraction of denoising at which guidance starts for the texture stage.","default":0.6,"type":"number","minimum":0,"maximum":1},"tex_slat_guidance_interval_end":{"title":"Texture Guidance End","description":"Fraction of denoising at which guidance ends for the texture stage.","default":0.9,"type":"number","minimum":0,"maximum":1},"resolution":{"title":"Resolution","description":"Internal resolution for texture generation. Higher produces finer details but is slower.","default":1024,"type":"string","enum":["512","1024"]},"texture_size":{"title":"Texture Size","description":"Resolution of the texture image baked onto the mesh.","default":2048,"type":"number","enum":[1024,2048,4096]},"mesh_url":{"title":"Mesh URL","description":"URL of the untextured 3D mesh to retexture. Supports GLB, OBJ, PLY, and STL formats.","type":"string"},"seed":{"title":"Seed","description":"Random seed for reproducibility.","type":"integer"},"reference_image_url":{"type":"string","format":"uri"}},"required":["model_id","mesh_url","reference_image_url"],"additionalProperties":false},"parameters":[{"key":"tex_slat_sampling_steps","label":"Texture Steps","type":"number","default":12,"min":1,"max":50,"step":1,"description":"Number of denoising steps for texture generation. More steps = slower but potentially cleaner textures."},{"key":"tex_slat_guidance_strength","label":"Texture Guidance","type":"number","default":1,"min":0,"max":10,"description":"How closely the texture follows the input image colors."},{"key":"tex_slat_guidance_rescale","label":"Texture Guidance Rescale","type":"number","default":0,"min":0,"max":1,"description":"Dampens artifacts from high guidance in the texture stage."},{"key":"tex_slat_rescale_t","label":"Texture Rescale T","type":"number","default":3,"min":1,"max":6,"description":"Controls noise schedule sharpness for texture generation."},{"key":"tex_slat_guidance_interval_start","label":"Texture Guidance Start","type":"number","default":0.6,"min":0,"max":1,"description":"Fraction of denoising at which guidance starts for the texture stage."},{"key":"tex_slat_guidance_interval_end","label":"Texture Guidance End","type":"number","default":0.9,"min":0,"max":1,"description":"Fraction of denoising at which guidance ends for the texture stage."},{"key":"resolution","label":"Resolution","type":"select","default":1024,"options":["512","1024"],"description":"Internal resolution for texture generation. Higher produces finer details but is slower."},{"key":"texture_size","label":"Texture Size","type":"select","default":2048,"options":["1024","2048","4096"],"description":"Resolution of the texture image baked onto the mesh."},{"key":"mesh_url","label":"Mesh URL","type":"text","required":true,"description":"URL of the untextured 3D mesh to retexture. Supports GLB, OBJ, PLY, and STL formats."},{"key":"seed","label":"Seed","type":"seed","description":"Random seed for reproducibility."}]}}