ВИДЕОУРОК: Как сжать / уменьшить размер 3D модели в Blender (GLB, GLTF, DAE, FBX, OBJ...)?
Учебники | 20/06/2024 |
Blender — это мощное программное обеспечение с открытым исходным кодом, предназначенное для создания 3D-графики, анимации и визуальных эффектов. Оно поддерживает широкий спектр форматов файлов для импорта и экспорта, включая 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. Оно предоставляет пошаговое руководство по выполнению этой задачи.
Чтобы подытожить шаги этого учебного пособия:
Шаг 1: Сжать текстуры 3D-модели:
- Импортируйте вашу 3D-модель в Blender
- Экспортируйте вашу 3D-модель в .gltf + .bin + текстуры
- Откройте файлы текстур в GIMP
- Масштабируйте изображения (до 1024X1024 или меньше для большей степени сжатия)
- Экспортируйте текстуры в формате *.jpg с разрешением 90 (или ниже для большей степени сжатия)
- Отредактируйте ваш .gltf файл, используя текстовый редактор, и замените форматы текстур по необходимости (например, ".png" на ".jpg")
- Сохраните его
Шаг 2: Декрементировать сетки в Blender:
- Импортируйте ранее отредактированный *.gltf файл в Blender
- Выберите сетку для декрементации
- Продолжите декрементацию, стремясь привести каждую сетку к менее чем 40 000 граней. Всегда проверяйте 3D-рендеринг.
- Совет: если ваша модель не анимированная, вы можете декрементировать несколько сеток, объединив их сначала.
- Экспортируйте вашу модель в формате *.glb с выбором “Применить модификаторы", но не опцией “Сжать”.
- Теперь вы можете загрузить вашу 3D модель на интерфейс AR Code.
Оптимизация 3D-модели для отображения в дополненной реальности требует тщательного внимания к размеру файла и сложности модели. Следуя указанным шагам и используя такие мощные инструменты, как Blender и GIMP, вы можете создавать увлекательные и эффективные AR-опыты, которые будут плавно работать на различных устройствах. Помните, что всегда нужно тестировать свои модели в разных условиях, чтобы обеспечить наилучший пользовательский опыт.
Чтобы сжать/уменьшить размер промышленных CAD моделей, пожалуйста, следуйте этому руководству: Как сжать/уменьшить размер промышленной 3D CAD модели с помощью MeshLab и Blender?
Создайте AR опыты с инструментами для 3D-моделирования от AR Code
AR Code также предоставляет набор инструментов для создания захватывающих и интерактивных AR-опытов. Инструмент Object Capture позволяет бесшовно сканировать объекты в 3D. Для брендинга и рекламных акций функция AR Logo позволяет создавать впечатляющие 3D-логотипы. Кроме того, инструменты AR Photo и AR Portal позволяют создавать захватывающие фото- и портал-опыты, усиливая вовлеченность пользователей. Более того, инструмент AR Face Filter предлагает увлекательные социальные AR-опыты, основанные на вашем изображении или логотипе.
Часто задаваемые вопросы
Что такое Blender и какие форматы файлов он поддерживает для импорта и экспорта?
Blender — это мощное программное обеспечение с открытым исходным кодом для создания 3D-графики, анимации и визуальных эффектов. Оно поддерживает различные форматы файлов для импорта и экспорта, включая GLB, GLTF, DAE, ABC, USD, BVH, PLY, STL, FBX и X3D, что делает его очень универсальным для различных проектов и рабочих процессов.
Почему важно сжимать 3D модели перед их загрузкой в AR Code?
Сжатие ваших 3D моделей перед их загрузкой в AR Code необходимо для обеспечения плавного и эффективного AR-опыта. Уменьшая размер файла, вы гарантируете быструю загрузку AR-контента. Это помогает поддерживать вовлеченность пользователей и обеспечивает более удовлетворительный опыт на различных устройствах.
Каков процесс сжатия 3D-файла в Blender для оптимизации его для отображения в дополненной реальности?
Чтобы оптимизировать 3D-файл в Blender для отображения в дополненной реальности, выполните следующие шаги: сначала сожмите текстуры 3D модели с помощью программного обеспечения для редактирования изображений, такого как GIMP, чтобы уменьшить размер файла без значительной потери деталей. Затем уменьшите сложность 3D модели в Blender, используя такие методы, как декрементация, которая уменьшает количество полигонов при сохранении общей формы и внешнего вида. Этот процесс обеспечивает баланс между визуальным качеством и производительностью в AR опытах.
Каков рекомендуемый лимит размера файла для 3D модели на AR Code?
Для оптимальной производительности на AR Code рекомендуется держать размер файла 3D модели ниже 15 МБ. Хотя более крупные модели могут иметь более высокое разрешение, они могут привести к длительному времени загрузки и возможным проблемам с производительностью при отображении AR. Используя модели с более низким разрешением, вы можете обеспечить более быстрый и отзывчивый AR опыт для пользователей.
107,858 AR experiences
305,460 Сканирование в день
85163 Создатели