Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
[CVPR 2025 Highlight] 3DTopia-XL: High-Quality 3D PBR Asset Generation via Primitive Diffusion
| Date | Stars |
|---|---|
| 2026-07-24 | 1042 |
| 2026-07-25 | 1042 |
| 2026-07-28 | 1042 |
| 2026-07-30 | 1042 |
| 2026-08-06 | 1042 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<div align="center">
<h1>3DTopia-XL: High-Quality 3D PBR Asset Generation via Primitive Diffusion</h1>
<div>
<a target="_blank" href="https://arxiv.org/abs/2409.12957">
<img src="https://img.shields.io/badge/arXiv-2409.12957-b31b1b.svg" alt="arXiv Paper"/>
</a>
<a target="_blank" href="https://huggingface.co/spaces/FrozenBurning/3DTopia-XL">
<img src="https://img.shields.io/badge/Demo-%F0%9F%A4%97%20Hugging%20Face-blue" alt="HuggingFace"/>
</a>
<a href="https://hits.seeyoufarm.com"><img src="https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2F3DTopia%2F3DTopia-XL&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false"/></a>
</div>
<h3>CVPR 2025 <b>Highlight</b> </h3>
<h4>TL;DR</h4>
<h5>3DTopia-XL is a 3D diffusion transformer (DiT) operating on primitive-based representation. <br>
It can generate 3D asset with smooth geometry and PBR materials from single image or text.</h5>
### [Paper](https://arxiv.org/abs/2409.12957) | [Project Page](https://3dtopia.github.io/3DTopia-XL/) | [Video](https://youtu.be/nscGSjrwMDw) | [Weights](https://huggingface.co/FrozenBurning/3DTopia-XL) | [Hugging Face :hugs:](https://huggingface.co/spaces/FrozenBurning/3DTopia-XL) | [WiseModel](https://www.wisemodel.cn/codes/ZhaoxiChen/3DTopia-XL)
<br>
<video controls autoplay src="https://github.com/user-attachments/assets/6e281d2e-9741-4f81-ae57-c4ce30b36356"></video>
</div>
## News
[02/2025] 3DTopia-XL is accepted to CVPR 2025 :fire:
[02/2025] Training code released!
[10/2024] [WiseModel](https://www.wisemodel.cn/codes/ZhaoxiChen/3DTopia-XL) demo released!
[09/2024] Technical report released! [](https://arxiv.org/abs/2409.12957)
[09/2024] Hugging Face demo released! [](https://huggingface.co/spaces/FrozenBurning/3DTopia-XL)
[09/2024] Inference code released!
## Citation
If you find our work useful for your research, please consider citing this paper:
```
@inproceedings{chen2025primx,
title={3DTopia-XL: High-Quality 3D PBR Asset Generation via Primitive Diffusion},
author={Chen, Zhaoxi and Tang, Jiaxiang and Dong, Yuhao and Cao, Ziang and Hong, Fangzhou and Lan, Yushi and Wang, Tengfei and Xie, Haozhe and Wu, Tong and Saito, Shunsuke and Pan, Liang and Lin, Dahua and Liu, Ziwei},
booktitle={CVPR},
year={2025}
}
```
## :gear: Installation
We highly recommend using [Anaconda](https://www.anaconda.com/) to manage your python environment. You can setup the required environment by the following commands:
```bash
# install dependencies
conda create -n primx python=3.9
conda install pytorch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 pytorch-cuda=11.8 -c pytorch -c nvidia
# requires xformer for efficient attention
conda install xformers::xformers
# install other dependencies
pip install -r requirements.txt
# compile third party libraries
bash install.sh
# Now, all done!
```
For [proper glTF texture and material packing](https://github.com/mikedh/trimesh/pull/2231), fix a bug in Trimesh (trimesh.visual.gloss.specular_to_pbr #L361) if you are using old version:
```python
result["metallicRoughnessTexture"] = toPIL(
np.concatenate(
[np.zeros_like(metallic), 1.0 - glossiness, metallic], axis=-1
),
mode="RGB",
)
```
## :muscle: Pretrained Weights
Our pretrained weight can be downloaded from [huggingface](https://huggingface.co/FrozenBurning/3DTopia-XL)
For example, to download the singleview-conditioned model in fp16 precision for inference:
```bash
mkdir pretrained && cd pretrained
# download DiT
wget https://huggingface.co/FrozenBurning/3DTopia-XL/resolve/main/model_sview_dit_fp16.pt
# download VAE
wget https://huggingface.co/FrozenBurning/3DTopia-XL/resolve/main/model_vae_fp16.pt
cd ..
```
For text-conditioned model, please download from this [Google Drive](https://drive.googlExcerpt of 8,532 characters
Read on GitHub22
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:f35e92c86d7410e9, topic:diffusion-models
matched fp:f35e92c86d7410e9, topic:text-to-3d