Downloads · 30 days
0
Supramundaner/sk-adapter
sk-adapter is a text-to-3d model from Supramundaner. Use it for the text-to-3d task on the model card, and read the license before you ship it in a product. It is set up for pytorch. The card lists the license as apache-2.0.
SK-Adapter is a lightweight adapter for skeleton-based structural control in native 3D generation. It adds explicit 3D skeleton control to TRELLIS by encoding joint coordinates and topology into learnable tokens and i…
Downloads · 30 days
0
Access
Public
Updated Jun 26, 2026
Repo size
5.6 GB
Likes
1
Public
Click a slice to open those files.
.pt5.6 GB · 100%
From the Hugging Face model README
SK-Adapter is a lightweight adapter for skeleton-based structural control in native 3D generation. It adds explicit 3D skeleton control to TRELLIS by encoding joint coordinates and topology into learnable tokens and injecting them into the frozen 3D generation backbone through cross-attention.
This model repository contains the released SK-Adapter checkpoints:
| File | Use case |
|---|---|
sk-adapter-text.pt | Text-conditioned 3D generation with skeleton control |
sk-adapter-img.pt | Image-conditioned 3D generation with skeleton control |
SK-Adapter treats a 3D skeleton as a first-class control signal. Instead of relying only on text or image prompts, it conditions generation on joint positions and skeleton topology, allowing more precise control over the generated object's structure.
The adapter is inserted into the first TRELLIS stage, replacing the sparse-structure flow model during inference while keeping the TRELLIS generative pipeline intact. The downstream TRELLIS stages then produce 3D outputs such as Gaussian splatting files, GLB meshes when export succeeds, and rendered views.
Use SK-Adapter when you want to generate 3D assets whose coarse structure follows a specified skeleton.
Supported workflows:
This model is intended for research and creative 3D generation experiments. It is not intended for safety-critical, medical, legal, or engineering-grade structural design.
Clone and set up the code repository:
git clone https://github.com/Supramundane/SK-Adapter.git
cd SK-Adapter
bash setup.sh
conda activate sk-adapter
export PYTHONPATH=.:./TRELLIS
On Windows PowerShell:
$env:PYTHONPATH=".;.\TRELLIS"
The setup script creates a sk-adapter environment with Python 3.10 and installs the TRELLIS backend plus SK-Adapter dependencies.
Download the checkpoint files from this repository and point the inference config to the appropriate file.
For text-conditioned generation:
# configs/inference_text.yaml
model_config: configs/sk_adapter_text.yaml
checkpoint: /path/to/sk-adapter-text.pt
Run:
python tools/vis/run_sk_adapter_text.py --run_config configs/inference_text.yaml
For image-conditioned generation:
# configs/inference_image.yaml
model_config: configs/sk_adapter_image.yaml
checkpoint: /path/to/sk-adapter-img.pt
Run:
python tools/vis/run_sk_adapter_image.py --run_config configs/inference_image.yaml
Both pipelines support dataset ids through samples[].id. The text pipeline also supports custom samples[].skeleton plus samples[].prompt, and the image pipeline supports custom samples[].skeleton plus samples[].image.
This repository is released under the Apache 2.0 License.
The checkpoints depend on external models and third-party components, including TRELLIS and Anymate-related tooling. Please also review the licenses and terms of those dependencies.
If you find this work useful, please cite:
@Article{wang2026skadapterskeletonbasedstructuralcontrol,
title = {SK-Adapter: Skeleton-Based Structural Control for Native 3D Generation},
author = {Anbang Wang and Yuzhuo Ao and Shangzhe Wu and Chi-Keung Tang},
journal = {arXiv preprint arXiv:2603.14152},
year = {2026}
}