vendor_fabric.meshy.retexture

Retexture API - apply new textures to models.

Usage: from vendor_fabric.meshy import retexture

result = retexture.apply(model_task_id, "golden with gems")

Module Contents

Functions

create

Create retexture task. Returns task_id.

get

Get task status.

poll

Poll until complete or failed.

apply

Apply new textures to a model.

apply_from_image

Apply textures based on reference image.

API

vendor_fabric.meshy.retexture.create(request: vendor_fabric.meshy.models.RetextureRequest) extended_data.containers.ExtendedString

Create retexture task. Returns task_id.

vendor_fabric.meshy.retexture.get(task_id: str) extended_data.containers.ExtendedDict

Get task status.

vendor_fabric.meshy.retexture.poll(task_id: str, interval: float = 5.0, timeout: float = 600.0) extended_data.containers.ExtendedDict

Poll until complete or failed.

vendor_fabric.meshy.retexture.apply(model_task_id: str, prompt: str, *, enable_original_uv: bool = True, enable_pbr: bool = True, wait: bool = True) extended_data.containers.ExtendedDict | extended_data.containers.ExtendedString

Apply new textures to a model.

Args: model_task_id: Task ID of model to retexture prompt: Text description of new texture enable_original_uv: Keep original UV mapping enable_pbr: Generate PBR maps wait: Wait for completion (default True)

Returns: Extended result payload if wait=True, extended task_id if wait=False.

vendor_fabric.meshy.retexture.apply_from_image(model_task_id: str, style_image_url: str, *, enable_original_uv: bool = True, enable_pbr: bool = True, wait: bool = True) extended_data.containers.ExtendedDict | extended_data.containers.ExtendedString

Apply textures based on reference image.

Args: model_task_id: Task ID of model style_image_url: URL to style reference image enable_original_uv: Keep original UV mapping enable_pbr: Generate PBR maps wait: Wait for completion (default True)

Returns: Extended result payload if wait=True, extended task_id if wait=False.