Вся лестница LOD за один проход
Уровни детализации — старейший приём рендеринга в реальном времени: рисуем детальный меш, пока объект близко, переключаемся на облегчённый по мере удаления и тратим сэкономленные треугольники там, куда игрок действительно смотрит. Вручную это означает четырежды упростить одну и ту же модель под четыре бюджета, а затем угадать дистанции переключения. Этот бесплатный онлайн-генератор LOD строит всю лестницу разом — прямо в браузере.
Как строится цепочка
Вы выбираете число уровней (от 2 до 5) и степень упрощения на каждом шаге. При 50 % цепочка из четырёх уровней даёт 100 % / 50 % / 25 % / 12,5 % исходного числа треугольников.
Одна деталь важнее, чем кажется: каждый уровень упрощается из свежей копии оригинала, а не из уровня выше. Последовательное упрощение накапливает квадратичную ошибку — LOD3, построенный из LOD2, который построен из LOD1, несёт в себе три круга аппроксимации и выглядит заметно хуже, чем LOD3, полученный напрямую из исходника при том же бюджете треугольников. Поэтому инструмент каждый раз упрощает с нуля.
Дистанции переключения
Цепочка LOD без дистанций переключения — работа наполовину. Инструмент оценивает их по ограничивающей сфере модели и заданному вами бюджету экранной погрешности: какую долю экрана вправе занимать геометрическая ошибка, прежде чем следующий уровень станет приемлемым.
Относитесь к этим числам как к точке отсчёта, а не к истине в последней инстанции. Реальные дистанции зависят от угла обзора камеры, целевого разрешения и от того, насколько снисходителен ваш арт-дирекшен. Но начинать с числа, выведенного из фактического размера модели, лучше, чем с нуля.
Два режима экспорта
Отдельные файлы дают model_LOD0.glb, model_LOD1.glb и далее в ZIP-архиве вместе с манифестом lods.json, где указаны число треугольников, размеры в байтах и дистанции переключения. Подходит, когда движок подгружает уровни независимо.
Один GLB упаковывает все уровни в единый файл соседними узлами с именами от LOD0 до LODn — именно такую структуру ищут хелпер LOD в Three.js и несколько других движков. Подходит, когда нужен один ассет, который просто кладут в сцену.
В обоих случаях инструмент выводит готовый к копированию фрагмент кода Three.js, связывающий всю цепочку.
Типичные бюджеты
- LOD0 — основной меш, каким бы ни был исходник
- LOD1 — около 50 %, для средней дистанции
- LOD2 — около 25 %, где силуэт ещё важен, а детали уже нет
- LOD3 — около 10 %, для дальних фоновых экземпляров
Ниже примерно 2 % от оригинала силуэты обычно разваливаются. Пролистайте уровни в предпросмотре, прежде чем принимать результат.
Конфиденциальность
Упрощение выполняется локально в WebAssembly. Ваши игровые ассеты, сканы и клиентские модели никуда не загружаются.
Tiny Online Tools






