ВИДЕО-ОБУЧЕНИЕ: Как сжать/уменьшить размер 3D-модели в Blender (GLB, GLTF, DAE, FBX, OBJ...)?
Учебники | 09/11/2023 |
Blender - это мощное программное обеспечение с открытым исходным кодом, разработанное для создания трехмерной графики, анимаций и визуальных эффектов. Оно поддерживает широкий спектр форматов файлов для импорта и экспорта, включая GLB, GLTF, DAE, OBJ, ABC, USD, BVH, PLY, STL, FBX и X3D. Эта адаптивность делает его бесценным инструментом для различных проектов и рабочих процессов 3D (https://www.blender.org/download/).
Оптимизация размера 3D-файла для AR Code
Мы рекомендуем использовать Blender для преобразования и сжатия ваших 3D-моделей перед загрузкой их в AR Code для оптимального восприятия дополненной реальности.
Хорошее восприятие AR Code должно загружаться менее чем за 10 секунд на любом мобильном устройстве. Типичное мобильное подключение работает со средней скоростью 1 мегабит в секунду.
Чтобы сжать 3D-файл в Blender для отображения в AR, выполните следующие шаги:
1 - Сжатие текстур 3D-модели
Для этого шага требуется использование программного обеспечения для редактирования изображений. Мы будем использовать программное обеспечение с открытым исходным кодом GIMP. (https://www.gimp.org/downloads/)
Во-первых, получите доступ к файлам текстур вашей 3D-модели. Для этого используйте следующий формат: .gltf + .bin + текстуры:
- Импортируйте вашу 3D-модель в Blender
- Экспортируйте вашу 3D-модель в формате .gltf + .bin + текстуры
- Откройте файлы текстур в GIMP
- Масштабируйте изображения (до 1024X1024 или меньше для большей сжимаемости): Изображение > Масштаб изображения
- Экспортируйте текстуры в формате *.jpg с разрешением 90 (или меньше для большей сжимаемости): Файл > Экспорт
- Замените текстуры в Blender или просто отредактируйте файл .gltf с помощью текстового редактора и замените форматы текстур по мере необходимости (например, ".png" на ".jpg")
- Сохраните файл
2 – Уменьшение сложности 3D-модели с помощью децимации в Blender
Вторым большим шагом в уменьшении размера 3D-модели является децимация ее мешей, которая заключается в уменьшении количества полигонов при сохранении общего вида.
- Импортируйте ранее отредактированный файл *.gltf в Blender
- Выберите меш, который нужно децимировать
- Продолжайте децимацию, стремясь уменьшить каждый меш до 50 000 граней. Всегда проверяйте 3D-визуализацию. Совет: Если ваша модель не анимирована, вы можете децимировать несколько мешей, объединив их сначала.
- Экспортируйте модель в формате *.glb , выбрав опцию "Применить модификаторы", но не опцию "Сжать".
Теперь вы можете загрузить свою 3D-модель в интерфейс AR Code.
Загрузка 3D-файла в AR Code
Для публикации 3D-модели на AR Code рекомендуется использовать модель, размер которой не превышает 15 МБ. Большая модель может иметь более высокое разрешение, но это также может вызвать замедление во время отображения AR. Меньшее разрешение может ускорить отображение. Для получения дополнительной информации см. Загрузка 3D-моделей на AR Code: какой размер файла и формат выбрать?
Видеоурок по сжатию/уменьшению размера 3D-файла в Blender
Вот видеоролик, который демонстрирует весь процесс сжатия 3D-файла и его загрузки в AR Code. В нем представлена пошаговая инструкция по выполнению этой задачи.
Вывод
Для оптимизации 3D-модели для отображения дополненной реальности необходимо учитывать размер файла и сложность модели. Следуя описанным шагам и используя мощные инструменты, такие как Blender и GIMP, вы можете создавать захватывающие и эффективные AR-проекты, которые отлично работают на различных устройствах. Не забывайте всегда тестировать свои модели в разных средах, чтобы обеспечить наилучший пользовательский опыт.
Чтобы сжать/уменьшить размер промышленных CAD-моделей, пожалуйста, следуйте этому руководству: Как сжать/уменьшить размер промышленной 3D CAD-модели с помощью MeshLab и Blender?
Часто задаваемые вопросы
Что такое Blender и какие форматы файлов он поддерживает для импорта и экспорта?
Blender - это мощное программное обеспечение с открытым исходным кодом для создания 3D-графики, анимаций и визуальных эффектов. Оно поддерживает различные форматы файлов для импорта и экспорта, включая GLB, GLTF, DAE, ABC, USD, BVH, PLY, STL, FBX и X3D, что делает его крайне гибким для различных проектов и рабочих процессов.
Почему важно сжимать 3D-модели перед их загрузкой в AR Code?
Сжатие ваших 3D-моделей перед их загрузкой в AR Code является необходимым для создания плавного и эффективного опыта дополненной реальности. Уменьшая размер файла, вы обеспечиваете быструю загрузку контента AR. Это помогает поддерживать вовлеченность пользователей и доставлять более удовлетворительный опыт на различных устройствах.
Каков процесс сжатия 3D-файла в Blender для оптимизации его отображения в дополненной реальности?
Чтобы оптимизировать 3D-файл в Blender для отображения в дополненной реальности, следуйте следующим шагам: сначала сжимайте текстуры 3D-модели с помощью программного обеспечения для редактирования изображений, такого как GIMP, чтобы уменьшить размер файла без значительной потери деталей. Затем сократите сложность 3D-модели в Blender, используя такие техники, как децимация, которая уменьшает количество полигонов, сохраняя при этом их внешний вид и форму. Этот процесс обеспечивает баланс между качеством визуализации и производительностью в AR-проектах.
Какой рекомендуемый предел размера файла для 3D-модели на AR Code?
Для оптимальной производительности на AR Code рекомендуется держать размер файла 3D-модели ниже 15 МБ. Более крупные модели могут иметь более высокую детализацию, но они могут вызывать медленную загрузку и возможные проблемы с производительностью во время отображения AR. Используя модели с меньшим разрешением, вы можете обеспечить более быстрый и отзывчивый опыт AR для пользователей.
48,544 AR experiences
171,691 Сканирование в день
35769 Создатели