---
title: "Retopologizes a 3D model (Roles: user)"
method: POST
path: "/games/generate/retopology"
tags: ["Gamestorming"]
---

# Retopologizes a 3D model (Roles: user)

`POST /games/generate/retopology`

## Request body

- RetopologyPayload
  - `request_id` string
  - `asset_generation` AssetGeneration
    - `id` string
    - `rigged` boolean — True once the model carries a skeleton and skin weights (set by rig-model). Gates the animation flow and the re-rig guard.
    - `seed` integer
    - `images_b64` string[]
    - `params_encrypted` string
    - `request_id` string
    - `video_b64` string
    - `mesh_video_b64` string
    - `snapshots_b64` string[]
    - `model_b64` string
    - `binary_data_b64` string
    - `voxels_b64` string
    - `mask_snapshots_b64` string[]
    - `depth_snapshots_b64` string[]
    - `normal_snapshots_b64` string[]
    - `generation_parameters` ThreeDGenerationParameters
      - `target_num_faces` integer
      - `dynamic_simplification` number, float
      - `remeshing` string
      - `texture_size` integer
      - `texture_type` string
      - `render_format` string
      - `render_video` boolean
  - `generation_parameters` ThreeDGenerationParameters
    - `target_num_faces` integer
    - `dynamic_simplification` number, float
    - `remeshing` string
    - `texture_size` integer
    - `texture_type` string
    - `render_format` string
    - `render_video` boolean

## Response `200`

Success

- AssetGeneration
  - `id` string
  - `rigged` boolean — True once the model carries a skeleton and skin weights (set by rig-model). Gates the animation flow and the re-rig guard.
  - `seed` integer
  - `images_b64` string[]
  - `params_encrypted` string
  - `request_id` string
  - `video_b64` string
  - `mesh_video_b64` string
  - `snapshots_b64` string[]
  - `model_b64` string
  - `binary_data_b64` string
  - `voxels_b64` string
  - `mask_snapshots_b64` string[]
  - `depth_snapshots_b64` string[]
  - `normal_snapshots_b64` string[]
  - `generation_parameters` ThreeDGenerationParameters
    - `target_num_faces` integer
    - `dynamic_simplification` number, float
    - `remeshing` string
    - `texture_size` integer
    - `texture_type` string
    - `render_format` string
    - `render_video` boolean

## Other responses

- `400` — Error

---

[API](https://skmtc.net/ludo/apis/ludo-ai-api.md) · [All operations](https://skmtc.net/ludo/apis/ludo-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ludo/ludo-ai-api/revisions/3af866d68651/schema)
