meshoptimizer: обработка миллиардов треугольников за минуты

Optimizing meshoptimizer to process billions of triangles in minutes (2025)

meshoptimizer: обработка миллиардов треугольников за минуты

Инженер из meshoptimizer рассказывает, как оптимизировал библиотеку для обработки сцены Zorah от NVIDIA: 1,64 млрд треугольников (18,9 млрд с инстансингом) в файле glTF на 36 ГБ. Благодаря профилированию и ряду оптимизаций — отказ от дорогих memset, переработка кластеризации и упрощения — время обработки сократилось с 9 минут 20 секунд до 2 минут 17 секунд, а пиковое потребление памяти снизилось с 54,6 ГБ до 17,1 ГБ. Статья подробно разбирает технические детали и компромиссы.

Один из самых больших сюрпризов заключался в том, что мы тратили огромное количество времени на memset — и это стало ключевой целью для оптимизации.

Ещё за этот день

2026-08-22