SeamCrafte: Enhancing Mesh Seam Generation for Artist UV Unwrapping via Reinforcement Learning
2509.20725v1
cs.GR, cs.CV
2025-09-27
Авторы:
Duoteng Xu, Yuguang Chen, Jing Li, Xinhai Liu, Xueqi Ma, Zhuo Chen, Dongyu Zhang, Chunchao Guo
Резюме на русском
## Контекст
Меш-сеты (mesh) широко используются в трехмерной графике, виртуальной реальности, играх и других приложениях, где требуется работа с трехмерными моделями. Одной из ключевых задач при работе с этими моделями является UV-разделение (UV-unwrapping), которое заключается в разбиении трехмерной поверхности на плоские участки (плоскости) для дальнейшего текстурирования. Центральной проблемой в этой области является поиск достаточно качественной сетки стыков (seams), которая минимизирует растяжение текстуры (distortion) и уменьшает количество фрагментов (fragmentation). Несоответствующие стыковые линии могут привести к неестественной повторяемости текстуры или к тому, что текстура будет неправильно растянута на модели. Несмотря на то, что существуют методы автоматического разделения сетки, они часто приводят к тому, что либо растяжение текстур сильно завышается, либо количество фрагментов становится слишком большим. Это приводит к необходимости в ручном вмешательстве или дополнительной повторной работе. Было предложено новый подход, SeamCrafter, который призван улучшить этот процесс, используя стиль GPT и технологии reinforcement learning.
## Метод
SeamCrafter представляет собой авторегрессивную модель GPT, которая генерирует стыковые линии для трехмерных моделей. Основным инновационным аспектом является то, что модель обучается не только с целью минимизации растяжения и фрагментации, но также с учетом точечных облаков (point clouds), которые представляют трехмерную модель. Модель имеет двух branch-энкодер (двух различных кодировщиков), что позволяет ей различать и понять как топологические, так и геометрические аспекты модели. Затем, в процессе оптимизации, используется метод Direct Preference Optimization (DPO). Этот метод позволяет учитывать предпочтения художников и графических специалистов, генерируя стыковые линии, которые оптимальны по мнению экспертов. Таким образом, модель SeamCrafter обучается на заранее подготовленных данных, считая приоритеты как распределение размеров участков, так и геометрические особенности.
## Результаты
В ходе экспериментов был проведен сравнительный анализ SeamCrafter с другими методами разделения меш-сетей. Для этого был проведен бенчмарк с различными типами моделей, включая те, которые имели высокий уровень растяжения, и те, что имели много фрагментов. На основе этого были измерены распределения размеров фрагментов, их растяжение и геометрические особенности. Результаты показали, что SeamCrafter значительно улучшает качество стыков по сравнению с другими методами. Оно показало существенно меньшее растяжение и меньшую фрагментацию. Были также проведены визуальные эксперимен
Abstract
Mesh seams play a pivotal role in partitioning 3D surfaces for UV
parametrization and texture mapping. Poorly placed seams often result in severe
UV distortion or excessive fragmentation, thereby hindering texture synthesis
and disrupting artist workflows. Existing methods frequently trade one failure
mode for another-producing either high distortion or many scattered islands. To
address this, we introduce SeamCrafter, an autoregressive GPT-style seam
generator conditioned on point cloud inputs. SeamCrafter employs a dual-branch
point-cloud encoder that disentangles and captures complementary topological
and geometric cues during pretraining. To further enhance seam quality, we
fine-tune the model using Direct Preference Optimization (DPO) on a preference
dataset derived from a novel seam-evaluation framework. This framework assesses
seams primarily by UV distortion and fragmentation, and provides pairwise
preference labels to guide optimization. Extensive experiments demonstrate that
SeamCrafter produces seams with substantially lower distortion and
fragmentation than prior approaches, while preserving topological consistency
and visual fidelity.
Ссылки и действия
Дополнительные ресурсы: