Выясните, почему модель тормозит, прежде чем что-то в ней менять
3D-модель, которая кажется тяжёлой в вебе, редко тяжела по той причине, о которой все думают. Все смотрят на размер файла, потому что именно это число показывает операционная система. Но размер файла — лишь одна из четырёх величин, определяющих, как долго модель будет появляться на экране, и часто не главная. Этот анализатор измеряет все четыре и говорит, какая из них действительно обходится вам дорого.
Четыре фазы загрузки модели
Скачивание — это байты, идущие по сети, единственная фаза, которая улучшается от сжатия файла. Разбор — это JSON, buffer views и декодирование кодека. Декодирование текстур превращает сжатые изображения в пиксели RGBA и строит цепочки мип-уровней. Загрузка в GPU прогоняет данные вершин и текстур по шине.
На оптике модель в 12 МБ с восемью текстурами 4K скачивается меньше чем за секунду, а её текстуры декодируются несколько секунд. Более сильное сжатие GLB такой модели не поможет вовсе. А уменьшение разрешения текстур вдвое — поможет. Инструмент называет доминирующую фазу для каждой скорости соединения, чтобы вы могли отличить одну ситуацию от другой.
Размер файла и память GPU — это разные числа
Это самое частое заблуждение в вебовой 3D. Текстура 4096 × 4096 может отдаваться как JPEG на 2 МБ, но в GPU это 4096 × 4096 × 4 байта RGBA — около 67 МБ или примерно 89 МБ, когда построена цепочка мип-уровней. Восемь таких — и у телефона среднего уровня кончается память, каким бы маленьким ни был скачиваемый файл.
Анализатор показывает память текстур в GPU и память вершинных атрибутов отдельно от размера файла и оценивает их отдельно, потому что они выходят за рамки по разным причинам и лечатся разными средствами.
Оценка сразу по трём целям
Каждая метрика оценивается одновременно по бюджетам для десктопа, мобильных устройств и WebXR, поэтому ответ — не «да» или «нет», а где: эта модель хороша на десктопе, на грани на телефоне и безнадёжна в шлеме. Каждая цель получает буквенную оценку, каждая метрика — «пройдено», «внимание» или «провал», а каждый провал порождает один конкретный совет, называющий преобразование, которое его устраняет.
Только чтение — по замыслу
Этот инструмент никогда не записывает файл. Когда вы поймёте, что нужно чинить, Веб-оптимизатор 3D применит план и заново оценит результат. Всё происходит локально — ваши модели никуда не отправляются.
Tiny Online Tools







