From 3D Generative Foundation Models to Product-Ready Character Generation
We present DreamCharacter-1, a lightweight post-adaptation framework that calibrates pretrained 3D foundation models toward high-fidelity, production-ready 3D character generation. Building upon a frozen 3D foundation backbone, our pipeline incorporates three task-oriented components: (1) geometry post-training, which enhances fine-grained surface details through geometric preference optimization; (2) texture post-training, which synthesizes high-resolution textures and refines the appearance of occluded regions; and (3) inference acceleration, which enables scalable deployment.
Extensive quantitative and qualitative experiments demonstrate that DreamCharacter-1 produces visually compelling and structurally robust 3D character assets, consistently surpassing state-of-the-art character generation methods.
Three indispensable requirements for industrial-grade 3D character production.
Reconstructs complete high-frequency details including slender thin structures and sharp edges, with plausible backside geometry and animation-ready, anatomically reasonable body topology.
Synthesizes high-resolution, view-consistent texture maps robust to lighting artifacts, recovering vivid detail in self-occluded regions via semantic-aware UV layouts.
Enables fast per-asset inference through optimized 3D representation, lightweight distillation, sparse-attention refinement, and end-to-end pipeline acceleration.
A unified post-adaptation framework that repurposes pretrained general-purpose 3D foundation models through task-specific post-training rather than full backbone retraining.
A two-stage SDF-latent pipeline: a Shape-VAE + Shape-DiT establish global structure, then a refinement DiT recovers high-frequency detail using structured voxel latents and multi-scale image conditioning.
A multi-view DiT (Texture-MV) synthesizes view-consistent 2D textures, back-projected onto the mesh; a sparse-voxel 3D inpainting DiT then fills occluded regions for full surface coverage.
Multi-metric geometric reward models with reinforcement learning improve anatomical plausibility, while distillation and sparse attention accelerate inference for large-scale production.
Evaluated on the VRoid benchmark against state-of-the-art open-source baselines. DreamCharacter-1 sets new records across geometry and texture metrics.
| Method | ULIP ↑ | Uni3D ↑ |
|---|---|---|
| CharacterGen | 0.5516 | 0.6486 |
| StdGEN | 0.6697 | 0.7278 |
| Hunyuan3D-2.0 | 0.8025 | 0.7968 |
| Hunyuan3D-2.1 | 0.8273 | 0.8195 |
| TRELLIS-1.0 | 0.8016 | 0.7953 |
| TRELLIS-2.0 | 0.8329 | 0.8261 |
| Pixal3D | 0.8276 | 0.8247 |
| DreamCharacter-1 | 0.8532 | 0.8497 |
| Method | SSIM ↑ | LPIPS ↓ | FID ↓ | CLIP-Sim ↑ |
|---|---|---|---|---|
| CharacterGen | 0.8874 | 0.1876 | 0.0798 | 0.9183 |
| StdGEN | 0.9000 | 0.1809 | 0.1606 | 0.8874 |
| Hunyuan3D-2.0 | 0.9025 | 0.1159 | 0.1779 | 0.9152 |
| Hunyuan3D-2.1 | 0.9151 | 0.0910 | 0.0678 | 0.9440 |
| TRELLIS-1.0 | 0.9030 | 0.1193 | 0.1838 | 0.9165 |
| TRELLIS-2.0 | 0.9188 | 0.1022 | 0.0864 | 0.9073 |
| Pixal3D | 0.9074 | 0.1173 | 0.0339 | 0.9231 |
| DreamCharacter-1 | 0.9349 | 0.0686 | 0.0319 | 0.9576 |
From a single reference image to a fully-textured, riggable character — ready for downstream animation pipelines.
Rotating views of generated characters reveal consistent geometry and texture from every angle.





Training data still lacks diversity in identities, clothing, and styles; the SDF-based representation complicates non-watertight and very thin structures; the multi-stage pipeline depends on multiple models; and inference remains slower than standard image generation. Future work targets richer character data, more flexible geometric representations, a unified model, and improved runtime efficiency.
@techreport{liu2026dreamcharacter,
title = {DreamCharacter-1: From 3D Generative Foundation Models
to Product-Ready Character Generation},
author = {Liu, Weizhe and Wu, Yunjie and Shu, Xiangqian and
Wang, Guangwei and Xu, Xiangyu and Li, Peng and
Li, Yujie and Guo, Hengkai},
institution = {Intelligent Creation Team, ByteDance},
year = {2026},
month = {June}
}