Проблема автоматической топологии
Создание 3D-моделей для игр и кино требует не только точной геометрии, но и правильной топологии (расположения вершин и ребер). Автоматические методы часто генерируют «спагетти» из треугольников, непригодные для анимации. TriFlow решает эту задачу, превращая дискретное предсказание топологии в непрерывное поле.
Ключевая инновация: NVF
Авторы ввели Nearest-Vertex Vector Field (NVF). Это поле определяет, к какой ближайшей вершине треугольника принадлежит каждая точка поверхности. Модель latent flow-matching обучается генерировать это поле на основе Signed Distance Fields (SDF), что позволяет создавать структурированную сетку, а не хаотичный облако точек.
Результаты и метрики
TriFlow демонстрирует прорывные показатели по сравнению с существующими learning-based подходами. Метод обеспечивает высокую обобщающую способность на сложных геометриях и значительно снижает ошибки реконструкции.
| Метрика / Характеристика | Результат TriFlow | Значение |
|---|---|---|
| Chamfer Distance | Снижение на 90% | Значительно выше точность соответствия геометрии |
| Скорость генерации | Ускорение в 8 раз | Эффективность по сравнению с SOTA |
| Тип топологии | Artist-like | Структурированная, пригодная для анимации |
| Управление детализацией | LOD Control | Генерация сеток с разным количеством вершин (Low/Mid/High) |
Техническая реализация
Процесс извлечения меша включает два этапа: кластеризацию поверхности с помощью алгоритма watershed на основе сгенерированного NVF и последующее упрощение сетки с помощью constrained quadric error metric (QEM). Ограничение QEM гарантирует, что вершины объединяются только внутри одной кластерной группы, сохраняя «художественную» структуру.
Значение для индустрии
Работа опубликована в материалах ECCV 2026 (European Conference on Computer Vision). Коллаборация между Техническим университетом Мюнхена (TUM), Audi AG и Университетом Вирджинии указывает на потенциальное применение технологии в промышленном дизайне и создании контента для AAA-игр, где критически важна оптимизация полигональных сеток.
Источник: Github ↗
