开源项目解析
3DTopia-XL
高质量 PBR 3D 资产生成,用一种带原语的表示同时承载几何与材质。
直接出 PBR 资产体素原语表示CVPR 2025 亮点
读懂层
2 张 · 架构图 / 时序图
DeepWiki · 抓取 2026-08-17 · 核验 2026-08-17
DeepWiki · 抓取 2026-08-17 · 核验 2026-08-17
它管哪几个决定
3D 模型图生 3D / 文生 3D
0/10 家有官方说法材质与贴图PBR 贴图
0/10 家有官方说法自持能力
动手层
还没做。装它要过哪几关、改哪个文件能改什么、坑在代码哪一处 —— 这三项要读源码,尚未完成。
教程
没找到官方口径的教程 —— 官方只给了 README。
项目自述
以下是仓库 README 的开头部分(原文引用,抓取 2026-08-17)。读全文 ↗
3DTopia-XL: High-Quality 3D PBR Asset Generation via Primitive Diffusion
CVPR 2025 Highlight
TL;DR
3DTopia-XL is a 3D diffusion transformer (DiT) operating on primitive-based representation.
It can generate 3D asset with smooth geometry and PBR materials from single image or text.
Paper | Project Page | Video | Weights | Hugging Face :hugs: | WiseModel
News
[02/2025] 3DTopia-XL is accepted to CVPR 2025 :fire:
[02/2025] Training code released!
[10/2024] WiseModel demo released!
[09/2024] Technical report released!
[09/2024] Hugging Face demo released!
[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 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, 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
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
We put out text conditioner in models/conditioner/text.py. Please download the specific version of text conditioner as follows:
bash
cd pretrained
wget https://huggingface.co/laion/CLIP-ViT-L-14-DataComp.XL-s13B-b90K/resolve/main/open_clip_pytorch_model.bin\?download\=true
cd ..
:rocket: Inference
Gradio Demo
The gradio demo will automatically download pretrained weights using huggingface_hub.
You could locally launch our demo with Gradio UI by:
bash
python app.py
Alternatively, you can run the demo online
CLI Test
Run the following command for inference:
bash
python inference.py ./configs/inference_dit.yml
Furthermore, you can modify the inference parameters in inference_dit.yml, detailed as follows:
| Parameter | Recommended | Description |
| input_dir | - | The path o
……(后略,见原文)判断
优势
- 开源侧少数把 PBR 当成一等目标的,直接对上引擎光照
- Apache-2.0,商用无附加地区与规模限制
- 论文入选 CVPR 2025 亮点
局限
- 已停更十三个月
- 研究代码,装起来比产品型仓库费劲
- 社区体量小,遇到问题少有人答
不适用
要开箱即用的管线 —— 这是研究实现,工程化要自己补。
同管这些决定的其它项目
UltraGameStudio一个照着游戏引擎的实际工作量重写的编码 Agent:代码只是一小块,其余是材质、蓝图…VibeUE虚幻 5.8+ 的 MCP 扩展与编辑器工具集:蓝图、材质、地形、植被、动画、Nia…Blender MCP把 Blender 接到任意大模型:用对话做建模、搭场景、改物件。…TRELLIS文字或图片进,3D 资产出,可以导成辐射场、3D 高斯或网格。用一种统一的结构化隐表…混元 3D 2.1腾讯混元的 3D 生成:图生 3D 与文生 3D,2.1 这一支带 PBR 材质生成…PartCrafter从一张图一次生成**多个零件**和多个物体,而不是一整块网格。…TripoSG图生 3D 的基础模型,主打几何保真与泛化:照片、卡通、草图都能进。…Godogen生成游戏工程与 Agent 工作流:覆盖 Godot 4(C# 或 GDScript…AI Game Art Pipeline Skill把 AI 出的图片与视频洗成能进游戏的素材:规划、生成、清理、打包、质检 —— 覆盖…
github README + DeepWiki · 核验 2026-10-19 | 判断栏可报错。