CG-MLLM: Captioning and Generating 3D Content via Multi-modal Large Language Models

The results in the paper and on the website are as of 2025. Our work is ongoing, with stronger results to come.

Junming Huang1,2   Chi Wang1   Letian Li1,2   Guangkai Xu1   Donglin Huang1   Hao Chen1   Qiang Dai2   Weiwei Xu1

Zhejiang University logo

1 Zhejiang University

LIGHTSPEED logo

2 LIGHTSPEED

ICML 2026

CG-MLLM is a 3D multimodal large language model (3D MLLM) built upon Qwen3-VL and Hunyuan3D-2.1 VAE for unified 3D understanding, 3D captioning, and high-resolution 3D content generation.

Keywords

3D Generation 3D Understanding 3D Captioning 3D MLLM Qwen3-VL Hunyuan3D Mixture-of-Transformer TokenAR BlockAR

Abstract

Large Language Models (LLMs) have revolutionized text generation and multimodal perception, but their capabilities in 3D content generation remain underexplored. Existing methods compromise by producing either low-resolution meshes or coarse structural proxies, failing to capture fine-grained geometry natively. In this paper, we propose CG-MLLM, a novel Multi-modal Large Language Model (MLLM) capable of 3D captioning and high-resolution 3D generation in a single framework. Leveraging the Mixture-of-Transformer architecture, CG-MLLM decouples disparate modeling needs, where the Token-level Autoregressive (TokenAR) Transformer handles token-level content, and the Block-level Autoregressive (BlockAR) Transformer handles block-level content. By integrating a pre-trained vision-language backbone with a specialized 3D VAE latent space, CG-MLLM facilitates long-context interactions between standard tokens and spatial blocks within a single integrated architecture. Experimental results show that CG-MLLM significantly outperforms existing MLLMs in generating high-fidelity 3D objects, effectively bringing high-resolution 3D content creation into the mainstream LLM paradigm. Beyond generation, we further observe that learning to produce 3D content transfers back to perception, strengthening the model's image-based 3D understanding.

Overview

What CG-MLLM is
A unified 3D multimodal large language model (3D MLLM) for 3D captioning and high-resolution 3D object generation.
Built upon
Qwen3-VL as the vision-language backbone and Hunyuan3D-2.1 VAE as the 3D latent tokenizer.
Architecture
Mixture-of-Transformer: a TokenAR Transformer for token-level content and a BlockAR Transformer for block-level 3D latents.
Tasks
3D content generation, 3D captioning, image-based 3D understanding, and spatial interaction across point clouds, meshes, and text.

Method Overview

Figure 1: Pipeline of CG-MLLM, a 3D MLLM with TokenAR and BlockAR Transformers over Qwen3-VL and Hunyuan3D-2.1 VAE

Figure 1. The Pipeline of CG-MLLM. Built upon Qwen3-VL and a Hunyuan3D-2.1 VAE latent space, the multimodal architecture processes vision, text, and 3D spatial inputs to generate text and 3D spatial outputs. A TokenAR Transformer handles sequential next-token prediction, while a BlockAR Transformer performs efficient parallel block prediction, both governed by strict causal masking.

Figure 2: CG-MLLM unifies 3D understanding and 3D generation across image, point cloud, mesh, and text

Figure 2. CG-MLLM unifies 3D understanding and 3D generation in a single 3D MLLM, supporting image understanding, point cloud understanding, mesh generation, and textual intent understanding across multiple spatial modalities.

Performance

Figure 4: CG-MLLM compared with other 3D generation methods on the image-to-3D task

Comparison with other methods on the image-to-3D task. For clearer visualization of geometry, materials are removed in the second row. Compared with MLLM-based methods, CG-MLLM generates more complete geometry, while achieving visual quality comparable to non-MLLM 3D generation methods.

Method p-FID ↓ p-KID ↓ CLIP-IQA+ ↑ MUSIQ ↑ CLIP ↑ User Study ↑
Non-MLLM-Based
Michelangelo17.960.560.4571.4284.082.60
CraftsMan14.090.400.4571.0984.863.15
Hunyuan3D-2.116.800.530.4771.2085.113.15
TRELLIS7.360.120.4466.9784.133.28
SAM3D33.921.130.4770.2184.673.45
MLLM-Based
SAR3D30.071.000.4266.0182.862.93
ShapeLLM-Omni13.110.290.3755.7184.182.30
CG-MLLM12.550.270.4571.6584.473.32

Performance comparison with Non-MLLM-based and MLLM-based 3D generative models. CG-MLLM uses Hunyuan3D-2.1 VAE as the 3D latent tokenizer and is compared against Hunyuan3D-2.1 as a non-MLLM baseline. The best results in each column are highlighted in red, while the second-best results are highlighted in yellow.

Model BLEU-1 ↑ ROUGE-L ↑ METEOR ↑
3D latent Inputs
3D-LLM16.9119.4819.73
PointLLM-13B17.0920.9916.45
ShapeLLM-Omni-7B18.5121.3719.89
Image Inputs
InstructBLIP-13B4.658.8513.23
LLaVA-13B4.028.1512.58
Qwen3-VL-2B3.137.2111.92
CG-MLLM-2B (MoT)13.5119.1314.28

Quantitative comparison on 3D object captioning metrics. The vision-language backbone of CG-MLLM is initialized from Qwen3-VL; Qwen3-VL-2B is also reported as an image-input baseline. The best results in each column are highlighted in red, while the second-best results are highlighted in yellow.

BibTeX

@misc{huang2026cgmllmcaptioninggenerating3d,
      title={CG-MLLM: Captioning and Generating 3D content via Multi-modal Large Language Models},
      author={Junming Huang and Chi Wang and Letian Li and Guangkai Xu and Donglin Huang and Hao Chen and Qiang Dai and Weiwei Xu},
      year={2026},
      eprint={2601.21798},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2601.21798},
}