atlas

Research map / Image generation / Autoregressive and latent generation

3DTopia-XL: Scaling High-quality 3D Asset Generation via Primitive Diffusion

CVPR 2025 · Image generation › Autoregressive and latent generation · approach: Generative latent space tooling · 27 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes 3DTopia-XL, a native 3D diffusion model that generates PBR-textured 3D assets by running a DiT over a compact primitive-based representation (PrimX) compressed by a per-primitive patch VAE.

Problem

Generating high-quality 3D assets with geometric fidelity and physically based rendering (PBR) materials, with fast optimization, is hard; existing SDS, triplane reconstruction, and native 3D diffusion methods fall short on quality or PBR support.

Approach

Represent a textured mesh as N volumetric primitives anchored on the surface (SDF, albedo, metallic/roughness payloads in a N×D tensor), compress each primitive's voxel patch with a VAE, and model the set of latent primitives with a Transformer diffusion model (DiT) with cross-attention conditioning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Represent the mesh with PrimX rather than the tested alternative representations3D representation fitting · 3D representation fittingCD ×10−4: MLP 4.502; MLP w/ PE 4.638; Triplane 9.678; Dense Voxels 7.012; PrimX 1.310Helped
Represent the mesh with PrimX rather than the tested alternative representations3D representation fitting · 3D representation fittingruntime: MLP 14 min; MLP w/ PE 14 min; Triplane 16 min; Dense Voxels 10 min; PrimX 1.5 minHelped
Use 3DTopia-XL instead of ShapE or 3DTopiaText-to-3D generation · Text-to-3DCLIP Score: 21.98; 22.54; 24.33Helped
Use N=64 primitives with a=32 resolution instead of N=2048, a=8 (ablation)PrimX · PrimX fittingPSNR-F SDF: 62.52 -> 61.05Hurt
Use N=64 primitives with a=32 resolution instead of N=2048, a=8 (ablation)PrimX · PrimX fittingPSNR-F RGB: 24.23 -> 22.18Hurt
Use N=64 primitives with a=32 resolution instead of N=2048, a=8 (ablation)PrimX · PrimX fittingPSNR-F Mat: 18.53 -> 18.10Hurt
Use N=256 primitives with a=16 resolution instead of N=2048, a=8 (ablation)PrimX · PrimX fittingPSNR-F SDF: 62.52 -> 59.05Hurt
Use N=256 primitives with a=16 resolution instead of N=2048, a=8 (ablation)PrimX · PrimX fittingPSNR-F RGB: 24.23 -> 23.50Hurt
Use N=256 primitives with a=16 resolution instead of N=2048, a=8 (ablation)PrimX · PrimX fittingPSNR-F Mat: 18.53 -> 18.61Hurt
Use N=512 primitives with a=8 resolution instead of N=2048, a=8 (ablation)PrimX · PrimX fittingPSNR-F SDF: 62.52 -> 59.57Hurt
Use N=512 primitives with a=8 resolution instead of N=2048, a=8 (ablation)PrimX · PrimX fittingPSNR-F RGB: 24.23 -> 22.58Hurt
Use N=512 primitives with a=8 resolution instead of N=2048, a=8 (ablation)PrimX · PrimX fittingPSNR-F Mat: 18.53 -> 18.50No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: internal 3D training dataset of textured GLB meshes

Benchmarks: internal test set of GLB meshes (representation fitting) image-to-3D qualitative comparison text-to-3D unseen prompts

Metrics: Chamfer Distance PSNR (SDF, albedo, material) CLIP Score runtime

Baselines: LGM InstantMesh Real3D CRM CraftsMan Shap-E LN3Diff 3DTopia

Builds on: Diffusion Transformer Large Reconstruction Model M-SDF v-prediction Classifier-free guidance

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy