Hunyuan3D-Buffalo 1.0: A Unified Multimodal Model for Scalable 3D Generation, Understanding, and Editing
Tencent's Hunyuan team merges 3D understanding, generation, and editing into one model called Buffalo 1.0
Hunyuan3D-Buffalo 1.0 handles understanding 3D objects, generating them from text, editing them via instructions, and generating individual parts, all within a single model. To make this possible, the team built an 87-million-sample 3D multimodal training corpus, tackling the scarcity of 3D editing data with a new automated pipeline called Nano3D-v2. Experiments show the model outperforms prior methods on text-to-3D generation and editing benchmarks, and reveal that stronger generation ability also boosts editing ability.
METAL MEDIA explanatory visual
How Hunyuan3D-Buffalo 1.0 is structured
Evidence statusMeasured results reported
- Data engineAutomated pipelines build 25M understanding, 50M text-to-3D, and 12M editing samples, totaling 87M
- Nano3D-v2Five stages: anchor-view selection, edit-region prediction, voxel editing, geometry/texture refinement, VLM verification, used to auto-generate editing training pairs
- Hunyuan3D-VLMReads 3D point clouds to understand an object's meaning, structure, and part locations, producing conditions for generation
- Hunyuan3D DiTA diffusion model that takes the VLM's conditions plus the source object representation to generate or edit the 3D shape
- Benchmark validationOn Edit3D-Bench, achieves 86.7% lower Chamfer Distance and 2.39x higher F1 than Steer3D
What they did
- The team assembled an 87M-sample 3D multimodal corpus made of 25M understanding samples, 50M text-to-3D pairs, and 12M editing pairs, all built through fully automated pipelines.
- A 3D vision-language model, Hunyuan3D-VLM, understands an object's semantics, structure, and spatial layout and produces conditioning signals for a diffusion model called Hunyuan3D DiT, which actually generates the 3D shape.
- To solve the scarcity of editing data, the team built Nano3D-v2, an agent-based pipeline with five stages: anchor-view selection, a learned model that localizes the 3D edit region at voxel level, voxel editing, fine-grained geometry/texture refinement, and VLM-based verification.
- On the Edit3D-Bench benchmark, compared to the previous strongest baseline Steer3D, the model reduced Chamfer Distance (a shape-error metric) from 0.0684 to 0.0091 (an 86.7% relative reduction) and raised average F1 from 0.2729 to 0.6515 (a 2.39x improvement).
- Adding just 1,000 extra text-to-3D training samples of chicken heads (with no new editing data at all) gave the model the new ability to edit that body part, showing that scaling up generation data also strengthens editing.

| Capability | Subset | #Samples |
|---|---|---|
| 3D understanding | Text / image / 3D instruction data | ∼25M |
| Text-to-3D | Text–asset pairs | ∼50M |
| 3D editing | Human edits | ∼7M |
| Object edits | ∼3M | |
| Part generation | ∼2M | |
| Subtotal | ∼12M |

| Tier | Length | Emphasis |
|---|---|---|
| Detailed | 4–6 sentences (≤120 w) | subject, parts, pose, features |
| Main | 24–30 tokens | structure + key parts |
| Simplified | 15–20 tokens | main parts and fit |
| Paraphrase | 15–20 tokens | reworded Simplified |
| Short | 6–10 tokens | subject + ≤1 attribute |
| Tags | ≤8 keywords | disentangled keywords |

| Model | Part Understanding Q&A | Overall 3D Object Captioning | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| SBERT | SimCSE | BLEU-1 | ROUGE-L | METEOR | SBERT | SimCSE | BLEU-1 | ROUGE-L | METEOR | |
| GPT4Point [63] | 48.32 | 45.17 | 15.16 | 22.55 | 16.19 | 25.60 | 27.00 | 11.50 | 12.00 | 12.70 |
| PointLLM-7B [93] | 61.30 | 58.48 | 21.78 | 29.26 | 22.45 | 42.79 | 42.44 | 11.58 | 14.39 | 16.90 |
| PointLLM-13B [93] | 56.36 | 51.47 | 21.40 | 29.16 | 21.80 | 43.51 | 43.12 | 13.54 | 15.74 | 17.45 |
| ShapeLLM-13B [62] | 61.19 | 57.26 | 23.32 | 32.56 | 24.45 | 25.15 | 27.14 | 11.77 | 12.14 | 12.84 |
| ShapeLLM-Omni-7B [103] | 57.35 | 51.16 | 22.77 | 29.57 | 23.24 | 31.18 | 31.93 | 17.79 | 19.04 | 14.30 |
| Part-X-MLLM [78] | 78.98 | 84.25 | 40.54 | 42.26 | 34.24 | 53.82 | 51.97 | 36.04 | 38.11 | 30.71 |
| UniVerse3D [101] | 83.11 | 87.16 | 46.79 | 43.94 | 42.05 | 65.18 | 66.25 | 42.75 | 44.17 | 41.11 |
| Hunyuan3D-VLM (Ours) | 85.47 | 89.06 | 49.95 | 45.01 | 45.79 | 72.94 | 73.60 | 50.93 | 52.84 | 50.47 |

| Task | Name | IoU | SBERT | SimCSE | BLEU-1 | ROUGE-L | METEOR |
|---|---|---|---|---|---|---|---|
| 0 | Pure box listing | 0.864 | - | - | - | - | - |
| 1 | Multi-Part Grounding (Q1) | 0.880 | 68.00 | 68.55 | 52.06 | 52.09 | 26.35 |
| 2 | Multi-Part Grounding (Q2) | 0.844 | 70.92 | 69.47 | 40.04 | 41.86 | 38.19 |
| 3 | Single-Part Grounding (Q1) | 0.626 | 78.95 | 77.92 | 45.74 | 47.47 | 44.07 |
| 4 | Single-Part Grounding (Q2) | 0.525 | - | - | - | - | - |
| 5 | Box-to-Text (Q1) | - | 67.64 | 68.27 | 49.89 | 50.00 | 25.45 |
| 6 | Box-to-Text (Q2) | - | 74.13 | 72.99 | 42.01 | 44.28 | 40.96 |
| 7 | Part QA | 0.633 | 85.47 | 89.06 | 49.95 | 45.01 | 45.79 |

| Model | Text alignment | Geometry quality | Overall preference |
|---|---|---|---|
| Universe3D [101] | 8.2 | 7.4 | 8.3 |
| TRELLIS [92] | 14.9 | 12.4 | 14.4 |
| Omni123 [100] | 17.5 | 21.0 | 18.4 |
| Hunyuan3D-Buffalo 1.0 (Ours) | 55.2 | 57.1 | 56.6 |

| Num. of samples | Text alignment | Geometry quality | Overall preference |
|---|---|---|---|
| 300w | 9.9 | 8.8 | 8.4 |
| 1500w | 28.8 | 29.0 | 28.6 |
| 5000w | 54.5 | 57.4 | 57.5 |

| Method | Add | Remove | Avg | |||
|---|---|---|---|---|---|---|
| CD ↓ | F1 ↑ | CD ↓ | F1 ↑ | CD ↓ | F1 ↑ | |
| ShapeLLM-Omni [103] | 0.2546 | 0.0877 | 0.2237 | 0.1166 | 0.2392 | 0.1022 |
| 3DEditFormer [90] | 0.1676 | 0.1955 | 0.1342 | 0.1836 | 0.1509 | 0.1896 |
| Tailor3D [64] | 0.1661 | 0.1217 | 0.1755 | 0.1352 | 0.1708 | 0.1285 |
| Steer3D [85] | 0.1404 | 0.2414 | 0.0976 | 0.3044 | 0.1190 | 0.2729 |
| Omni123 [100] | 0.0736 | 0.1743 | 0.0632 | 0.2259 | 0.0684 | 0.2001 |
| Hunyuan3D-Buffalo 1.0 w/ CLIP (Ours) | 0.0154 | 0.5657 | 0.0162 | 0.7015 | 0.0158 | 0.6336 |
| Hunyuan3D-Buffalo 1.0 w/ 3D-VLM (Ours) | 0.0127 | 0.5610 | 0.0054 | 0.7420 | 0.0091 | 0.6515 |

Findings
- On Edit3D-Bench, Hunyuan3D-Buffalo 1.0 (3D-VLM conditioned) reduced average Chamfer Distance from 0.0684 to 0.0091 (86.7% relative reduction) and improved average F1 from 0.2729 to 0.6515 (2.39x) compared to the strongest prior baseline Steer3D.
- On addition and removal editing tasks respectively, the model achieved CD/F1 of 0.0127/0.5610 and 0.0054/0.7420, showing accurate localized editing while preserving the rest of the geometry.
- Switching the model's conditioning from CLIP embeddings to the 3D-VLM improved average CD from 0.0158 to 0.0091 and average F1 from 0.6336 to 0.6515, confirming that stronger 3D understanding improves editing.
- Adding only 1,000 extra chicken-related text-to-3D training samples, with no new editing data, gave the model a new ability to edit that specific body part.
- In qualitative comparisons, Hunyuan3D-Buffalo 1.0 showed a better balance between following edit instructions and preserving the original shape than baselines Omni123 and Steer3D.

Where it can be used
- Tools for game and animation asset creation that let artists modify 3D characters or props via text instructions (e.g., adding glasses, removing wings)
- Pipelines that decompose and reassemble 3D objects part-by-part to build reusable 3D asset libraries
- 3D search and annotation tools that answer questions about or localize (ground) parts of a 3D asset

Limits and open work
- The model currently focuses on geometry editing and does not yet handle texture editing, so fully complete edits involving color or material remain future work.
- The editing data construction pipeline cannot guarantee consistency for non-edited regions inside the editing mask, which can introduce noise into training.
- Text-to-3D captions still rely on multimodal language models like Gemini, which produce ambiguous descriptions and add noise to the training pairs.
- The multi-stage diffusion pipeline built on TRELLIS-style architectures requires multi-stage editing to reach high quality, which fundamentally limits scalability.
- The authors state that both the volume and quality of the 3D data have not yet reached an ideal scale, indicating further scaling is still needed.

Why it matters
3D understanding, generation, and editing models have traditionally been built as separate systems, but this work shows concrete evidence that combining them in one model lets the tasks reinforce each other. For anyone building tools for game assets, animation, or product design, this points to a way to unify understanding, creation, and editing without maintaining separate pipelines.

Terms in this paper
- Nano3D-v2 · An agent-based pipeline that automatically generates edited 3D objects from a source object plus an editing instruction, used to build training data
- Hunyuan3D-VLM · A 3D-specific vision-language model that reads point-cloud data and understands an object's meaning, structure, and part locations
- DiT (Diffusion Transformer) · A diffusion-based generative model that starts from noise and gradually produces a target output, here a 3D shape
- Chamfer Distance · A metric measuring average surface distance between two 3D shapes; lower means the edited result is geometrically closer to the intended target
- Voxel · A 3D grid unit, the 3D equivalent of a 2D pixel, used to represent and edit shapes locally
Original abstract (English)
Recent advances in image generation have demonstrated the potential of unified multimodal models that integrate understanding, generation, and editing. However, unified 3D modeling remains constrained by scarce multimodal data, particularly the lack of large-scale and geometrically consistent editing data. To address this limitation, we propose Hunyuan3D-Buffalo 1.0, a unified framework supporting 3D understanding, text-to-3D generation, instruction-guided 3D editing, and text-grounded part gene
Read on arXivLatest papers
- SWE-bench Science: Can Coding Agents Resolve Engineering Tasks in Science?AI coding agents were tested on fixing real scientific software, and even the best one failed more than half the time
- FlashPrefill V2: Block-Sparse Prefill Attention for Long-Context LLM ServingMaking sparse attention fast enough and accurate enough for real LLM serving, not just papers
- PolicyGuide: From Guarding One Action to Guiding the Whole Workflow for Policy-Compliant LLM AgentsMaking customer-service AI agents follow the whole procedure, not just avoid one bad action
- EXIMO: VLM Guided Exploration of VLA PoliciesTeaching a robot new chores without human teleoperation, by letting a chatty AI supervise it
- EnvHarness: Awakening Static Worlds for Agent LearningInstead of building new training worlds from scratch, this work adds a plug-in layer that reshapes existing ones around each agent's actual weaknesses
- Bounded Sovereignty and the Control Tax: Pricing AI Oversight When the Deployer Does Not Own the ModelCompanies that rent AI instead of owning it can only do half of AI safety oversight
- PersonalBench: Measuring the Authorship Gap in LLM PersonalizationAI can be prompted to write 'like someone,' but its own voice never fully disappears
- Automated Summarization of Financial News Using Large Language Models and Retrieval-Augmented Generation: An Early Empirical Study (Fall 2023)Testing AI summaries of stock news, the simple approach beat the trendy retrieval-based one
Latest from METAL MEDIA
Figures: Junliang Ye et al., arXiv:2608.02711, arxiv-nonexclusive