INNER CODE UNIT · Python

reskin_rebake

GenielabsOpenSource/spine-animation-ai · reskin-app/app/backend/server.py:216

def reskin_rebake(payload: RebakePayload):
    """Slice the reskinned ATLAS half into per-region PNGs using SAM, repack
    into a per-skin atlas, and write `Spine-{skin}.json`.

    Atlas region rects come straight from the project's `.atlas` file —
    no live-spine bbox computation needed.
    """
    project = _State.require_project()
    try:
        return rebake_skin(
            project,
            payload.skin_name,
            sam_provider=SAMProvider(),
            pipeline_logger=_State.logger(),
        )
    except FileNotFoundError as e:
        raise HTTPException(400, str(e))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…