Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_right3D-инструментыchevron_rightАнализатор веб-производительности 3DАнализатор веб-производительности 3D

Анализатор веб-производительности 3D

Разберитесь, как 3D-модель поведёт себя в вебе, — бесплатно и полностью в браузере.

upload_file

Нажмите для выбора или перетащите файлы сюда

Выберите 3D-модель — GLB, GLTF, OBJ, STL, PLY, FBX, DAE или 3MF

Допустимо: .glb,.gltf,.obj,.stl,.ply,.fbx,.dae,.3mf

Сопутствующие файлы (необязательно)upload_file

Нажмите для выбора или перетащите файлы сюда

Внешние буферы .bin, текстуры или файлы .mtl, на которые ссылается .gltf или .obj.

infoЭтот инструмент только читает. Он никогда не изменяет и не записывает модель — чтобы применить рекомендованные исправления, воспользуйтесь Веб-оптимизатором 3D.

Похожие инструменты

Веб-оптимизатор 3D-моделей

Веб-оптимизатор 3D-моделей

Оптимизируйте 3D-модель для веба по реальному бюджету производительности — бесплатно и полностью в браузере.

Оптимизатор 3D-моделей

Оптимизатор 3D-моделей

Оптимизируйте модели GLB и GLTF для отрисовки в реальном времени прямо в браузере.

Генератор кода для встраивания 3D

Генератор кода для встраивания 3D

Создайте готовый к вставке код для встраивания 3D-модели в четырёх вариантах — бесплатно и полностью в вашем браузере.

Оптимизатор 3D-текстур

Оптимизатор 3D-текстур

Меняйте размер, конвертируйте и сжимайте текстуры, встроенные в модели GLB, GLTF, FBX и USDZ — бесплатно и полностью в браузере.

Сжать PDF

Сжать PDF

Уменьшите размер PDF-документа без загрузки на сервер.

Конвертер изображений

Конвертер изображений

Конвертируйте изображения между форматами JPG, PNG, WebP и другими.

RGB в HEX

RGB в HEX

Преобразуйте значения RGB в HEX, HSL и CSS-форматы цветов с помощью палитры.

apps

Больше инструментов

Просмотрите нашу полную коллекцию бесплатных онлайн-инструментов.

Выясните, почему модель тормозит, прежде чем что-то в ней менять

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 применит план и заново оценит результат. Всё происходит локально — ваши модели никуда не отправляются.