TGViewer
GameDev: разработка игр GameDev: разработка игр @make_game · 7.64K subscribers
Post #2119 519
Как ошибки QuadriFlow срывали ретопологию моделей SketchUp

Автор skpforge, инструмента подготовки ассетов для Unreal Engine 5, перенёс основной маршрут QuadriFlow на Rust. На моделях SketchUp обнаружились две ошибки исходной реализации: неверные связи полурёбер зацикливали обработку, а недостижимый код оставлял проблемные вершины неразделёнными.

После исправлений автор занялся максимальным потоком, который отнимал значительную часть времени ретопологии. На его данных алгоритм Бойкова — Колмогорова оказался удачнее Dinic.

На одной тяжёлой модели время обработки в Rust-порте сократилось с 441 до 137 секунд после замены решателя. Это измерение конкретного случая; сравнения с upstream в статье дают разные результаты в разных тестах.

Разбор ошибок, замеров и кода порта
DEV Community Porting the QuadriFlow quad remesher to Rust: two upstream bugs and a max-flow surprise A dependency-free Rust port of QuadriFlow for SketchUp to Unreal: two upstream bugs that hang it on T-junctions, and why Boykov-Kolmogorov beat Dinic.
  • ❤ 1
More from @make_game
  1. Oct 8, 2026Как Unity загружает ассеты по отдельности Одному персонажу нужна текстура, а её AssetBundl…
  2. Oct 7, 2026Почему окрестности 5×5 недостаточно для ячейки Вороного Один из способов строить процедурн…
  3. Oct 7, 2026Как Godot ускорил анимацию Polygon2D В тестовом проекте вершины Polygon2D анимировались че…
  4. Oct 6, 2026Как убрать рывки движения других игроков Допустим, сервер отправляет состояние мира десять…
  5. Oct 6, 2026Как выбрать способ оптимизации шейдера в UE5 Граф Material Editor уже компилируется в HLSL…
  6. Oct 6, 2026Как Godot исправил просадки FPS от мышей на 8 кГц Мышь с высокой частотой опроса может отп…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →