Post-process

Remesh

POST/v1/assets/{id}/remesh

Retopologize an existing asset into a new one — keep the look, drop the polycount.

Parameters

ParameterDescription
engine
string
pb-remesh, tripo-remesh, tripo-remesh-quad, meshy-remesh, hunyuan-remesh.
polycount
integer
Target triangle/quad count.

Request

request
curl -X POST https://api.picoberry.ai/v1/assets/019…/remesh \
  -H "Authorization: Bearer pb_live_xxx" -H "Content-Type: application/json" \
  -d '{"engine":"tripo-remesh-quad","polycount":8000}'
requests.post(f"{BASE}/v1/assets/{id}/remesh", headers=headers,
    json={"engine": "tripo-remesh-quad", "polycount": 8000})
await fetch(`${BASE}/v1/assets/${id}/remesh`, { method: "POST",
  headers: { ...headers, "Content-Type": "application/json" },
  body: JSON.stringify({ engine: "tripo-remesh-quad", polycount: 8000 }) });

Returns a new asset — poll it like any generation.