TEXGen: a Generative Diffusion Model for Mesh Textures

Xin Yu, Ze Yuan, Yuan-Chen Guo, Ying-Tian Liu, JianHui Liu +4 more
11/22/2024
cs.CVcs.AIcs.GR

No official code found. Best implementation: CVMI-Lab/TEXGen (340 stars, last commit 2024-12-18).

Abstract

While high-quality texture maps are essential for realistic 3D asset rendering, few studies have explored learning directly in the texture space, especially on large-scale datasets. In this work, we depart from the conventional approach of relying on pre-trained 2D diffusion models for test-time optimization of 3D textures. Instead, we focus on the fundamental problem of learning in the UV texture space itself. For the first time, we train a large diffusion model capable of directly generating high-resolution texture maps in a feed-forward manner. To facilitate efficient learning in high-resolution UV spaces, we propose a scalable network architecture that interleaves convolutions on UV maps with attention layers on point clouds. Leveraging this architectural design, we train a 700 million parameter diffusion model that can generate UV texture maps guided by text prompts and single-view images. Once trained, our model naturally supports various extended applications, including text-guided texture inpainting, sparse-view texture completion, and text-driven texture synthesis. Project page is at http://cvmi-lab.github.io/TEXGen/.

View on arXivView PDF

Code Implementations(1)

CVMI-Lab/TEXGenCommunity100%

[SIGGRAPH Asia 2024, Best Paper Honorable Mention] This is the official implementation of our SIGGRAPH Asia journal artical: TEXGen: a Generative Diffusion Model for Mesh Textures

34016PythonNov 22, 20241 years ago

Similar Papers

Cite this paper

@article{yu2024texgen,
  title  = {TEXGen: a Generative Diffusion Model for Mesh Textures},
  author = {Xin Yu and Ze Yuan and Yuan-Chen Guo and Ying-Tian Liu and JianHui Liu and Yangguang Li and Yan-Pei Cao and Ding Liang and Xiaojuan Qi},
  year   = {2024},
  eprint = {2411.14740},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.14740v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.14740.svg)](https://codeofpaper.com/paper/2411.14740)

Discussion