Как уменьшить размер файла блендер
Перейти к содержимому

Как уменьшить размер файла блендер

  • автор:

VIDEO TUTORIAL: How to compress / reduce the size of a 3D model in Blender (GLB, GLTF, DAE, FBX, OBJ. )?

Blender is a powerful open-source software designed for creating 3D graphics, animations, and visual effects. It supports a wide array of file formats for importing and exporting, including GLB, GLTF, DAE, OBJ, ABC, USD, BVH, PLY, STL, FBX, and X3D. This adaptability makes it an invaluable tool for diverse 3D projects and workflows. (https://www.blender.org/download/).

Optimizing 3D File Size for AR Code

We recommend using Blender to convert and compress your 3D models before uploading them to AR Code for an optimal Augmented Reality experience.

A good AR Code experience should load in less than 10 seconds on any mobile device. A typical mobile connection operates at an average of 1 megabit per second.

To compress a 3D file in Blender for AR display, follow these steps:

1 — Compress 3D Model Textures

This step requires the use of an image editing software. We will be using the open-source software GIMP. (https://www.gimp.org/downloads/)

First, access the texture files of your 3D model. To do this, use the following format: .gltf + .bin + textures:

  • Import your 3D model into Blender
  • Export your 3D model in .gltf + .bin + textures
  • Open texture files in GIMP
  • Scale images (to 1024X1024 or smaller for higher compression): Image > Scale Image

gimp scale

  • Export textures in *.jpg format with a resolution of 90 (or lower for higher compression): File > Export as

gimp compress

    Replace the textures in Blender, or simply edit your .gltf file using a text editor and replace the texture formats as needed (e.g., «.png» to «.jpg»)

2 – Reduce the 3D Model Complexity by Using Decimation in Blender

The second major step in reducing the size of a 3D model is to decimate its meshes, which involves lowering the number of polygons while preserving the overall appearance.

  • Import the previously edited *.gltf file into Blender
  • Select a mesh to decimate
  • Proceed with the decimation, aiming to bring each mesh under 50,000 faces. Always check the 3D rendering. Tip: If your model is not animated, you can decimate multiple meshes by joining them first.
  • Export your model in *.glb format by selecting “Apply modifiers» but not the “Compress» option.

You can now upload your 3D model on the AR Code interface.

Uploading a 3D File on AR Code

To publish a 3D model on AR Code, we recommend using a model that is no more than 15MB. A larger model may have higher definition, but it could also cause a slowdown during the AR display. Lower resolution can speed up the display. For more information, see: Uploading 3D models on AR Code, what File Size and Format?

Video Tutorial to Compress / Reduce the size of a 3D File in Blender

Here is a video that demonstrates the entire process of compressing a 3D file and uploading it to AR Code. It provides a step-by-step guide to completing this task.

Conclusion

To summarize the steps of this tutorial:

1 — Compress 3D Model Textures:

  1. Import your 3D model into Blender
  2. Export your 3D model in .gltf + .bin + textures
  3. Open texture files in GIMP
  4. Scale images (to 1024X1024 or smaller for higher compression)
  5. Export textures in *.jpg format with a resolution of 90 (or lower for higher compression)
  6. Edit your .gltf file using a text editor and replace the texture formats as needed (e.g., «.png» to «.jpg»)
  7. Save it

2 — Decimate Meshes in Blender:

  1. Import the previously edited *.gltf file into Blender
  2. Select a mesh to decimate
  3. Proceed with the decimation, aiming to bring each mesh under 40,000 faces. Always check the 3D rendering.
  4. Tip: If your model is not animated, you can decimate multiple meshes by joining them first.
  5. Export your model in *.glb format by selecting “Apply modifiers» but not the “Compress» option.
  6. You can now upload your 3D model on the AR Code interface.

Optimizing a 3D model for Augmented Reality display requires careful attention to file size and model complexity. By following the outlined steps and using powerful tools like Blender and GIMP, you can create engaging and efficient AR experiences that run smoothly on various devices. Remember to always test your models in different environments to ensure they provide the best possible user experience.

To compress / reduce the size of industrial CAD models, please follow this tutorial: How to compress / reduce the size of an industrial 3D CAD model with MeshLab and Blender?

Frequently asked questions

What is Blender and which file formats does it support for import and export?

Blender is a powerful open-source software for creating 3D graphics, animations, and visual effects. It supports various file formats for importing and exporting, including GLB, GLTF, DAE, ABC, USD, BVH, PLY, STL, FBX, and X3D, making it highly versatile for different projects and workflows.

Why is it important to compress 3D models before uploading them to AR Code?

Compressing your 3D models before uploading them to AR Code is essential for providing a smooth and efficient AR experience. By reducing the file size, you ensure that the AR content loads quickly. This helps maintain user engagement and delivers a more satisfying experience across various devices.

What is the process for compressing a 3D file in Blender to optimize it for Augmented Reality display?

To optimize a 3D file in Blender for Augmented Reality display, follow these steps: first, compress the 3D model’s textures using image editing software like GIMP to reduce file size without losing significant detail. Next, decrease the complexity of the 3D model in Blender using techniques such as decimation, which reduces the number of polygons while preserving the overall shape and appearance. This process ensures a balance between visual quality and performance in AR experiences.

What is the recommended file size limit for a 3D model on AR Code?

For optimal performance on AR Code, it is recommended to keep the 3D model’s file size below 15MB. While larger models may have higher detail, they can lead to slow loading times and potential performance issues during the AR display. By using lower resolution models, you can ensure a faster and more responsive AR experience for users.

Проблема с размерами файла Блендера — он огромный после ПБР текстур

В общем, загрузил Ассет коллекцию текстур. На радостях зафигачил парочку текстур на объект. Но на выходе файл блендера весит под сотню мегов. Мне этот файл на сток надо, а там тупо зависает загрузка, если больше 10 мегов (на турбосквид конкретно).

Думал это полигонов куча.. обычно они веса добавляют.. .но нет. Полигонов может и меньше тыщи, а с текстурой пбр файл под сотню переваливает. Как с этим быть?

Ну подумал, может надо запечь, типа как ретопология, только с текстурой. но не помогло.

МОЖЕТ готовую модель надо в ОБЖ и потом переносить в 3д коат и типа потом там что-то делать, опять сохранять ОБЖ и обратно в Блендер? То бишь, что-то же меняют, чтоб весогонку устроить бленд файлу.
И да, я бы не парился, но ВСЕ файлы больше 11 мегов на турбе стоке не грузятся.. тупо обрывается загрузка и баста. Как помню, пока сжтрейдер нас не послал, там та же фигня случайлась.. больше файл — больше шансов обрыва загрузки. Не знаю, может ынтернет у меня какаха.. у меня не оптика, а старинный через телефон (1 мегушка скорость).

корочегря главный вопрос, как уменьшить вес файла с пбр текстурами.

Как уменьшить размер блендер файла

Оптимизация модели для 3D печати на примере ПО Blender

Cегодня речь пойдет не о какой-либо модели 3D принтера, и не о процессе 3D печати. Мы хотели бы рассказать о том, как сделать процесс подготовки модели перед 3D печатью эффективнее.
Все мы знаем, что большое рабочее поле это хорошо. Но что делать, когда мы начинаем пробовать создавать управляющие программы для громадной детали и программа уходит в вечное ожидание на этапе рассечения слоёв или экспорта кода в файл. Были случаи, когда программа готовилась более суток. Чтобы понять что происходит, нужно немного вникнуть в алгоритм процесса, который происходит внутри «Черного ящика» слайсера. Немного, потому что достаточно знать, что самое сложное и затратное дело, в процессе подготовки программы, это рассечение модели по слоям и формирование по этим сечениям траекторий.

Вся сложность в качестве.
В качестве модели.
В качестве печатной детали.
В оптимальности качества.
В желаемом качестве.

Иногда это очень растяжимое понятие… и так далее. Но у нас не минутка философии.
Перейдем к конкретике. Примером из жизни.

В результате 3д-сканирования, неаккуратного, незаконного и неэкономного моделирования, различных преобразований и конвертирования, возникают случаи, когда сетка модели становится пропорционально плотной, с большим количеством лишних полигонов. Это значительно увеличивает «вес» stl-файла. Документ начинает занимать много памяти и увеличивает время формирования кода управляющей программы, приводит к зависанию слайсера и переходу его в низ списка процессов операционной системы. В таких случаях, модель необходимо оптимизировать, т. е. уменьшать плотность сетки без потери качества геометрии и качества деталей.

Амуниция

Программное обеспечение для подготовки управляющей программы – тяжелый, сложный, неудобный, но на наш взгляд жутко эффективный, Slic3r.

Программное обеспечение для оптимизации – абсолютно бесплатный, с открытым кодом Blender, поддерживается почти всеми операционными системами (https:// www.blender.org/download/)

К делу

Установите и запустите Blender. Для импорта модели зайдите File –> Import –> stl, выберите необходимую модель.

Для оптимизации модели воспользуемся модификатором Decimate. Этот модификатор позволяет уменьшить количество полигонов в сетке модели с минимальными изменениями геометрии.

Переключитесь в режим Object mode (1), в панели Editing (2) выберите вкладку Modifiers (3), добавьте Add Modifier –> Decimate (4)

Опции

Ratio. Коэффициент от 0,0 до 1,0. Соотношение детали до и после оптимизации. 0,0 (0%) — все грани удалены. 1,0 (100%) — все грани остались без изменения. По мере того, как коэффициент изменяется от 1 до 0, количество полигонов в сетке уменьшается.

Качество

Для того, чтобы оценить уровень детализации, до которого модель будет упрощаться без потери качества (визуально печатная деталь соответствует математической 3D — модели). Если совсем вдаваться в подробности, то необходимо учитывать соотношение физического размера печатаемой модели, диаметра сопла и высоты слоя. Ниже, количественно, показано к чему приводят такие процедуры оптимизации.

Как не надо делать

Теперь зайдем с другой стороны. Слишком низкий коэффициент уменьшает качество детализации: Ratio 0.05 – 0.03. Для модели небольшого размера (20-30 мм) подойдет Ratio 0.05-0.03, т. к. высота слоя и диаметр сопла физически не позволят напечатать необходимую детализацию, которая сохраняется при более высоких коэффициентах. А мы все помним, что диаметр сопла 0.3мм, а на выходе пластиковая нить еще чуть больше. А это значит что все острые грани будут иметь радиус минимум 0.15мм.

И в финале немного снимков того, к чему могут привести чрезмерные увлечения заветным параметром Ratio.

Ratio: 0,015. Слишком низкий коэффициент

В общем вы поняли.
Хотения и надежды.
Искренне верим, что этот материал будет вам полезен, вы начнете/продолжите эффективно использовать возможности своего 3D принтера.

Оптимизация перед экспортом

Добрый вечер. Попросили меня нарисовать грубенькую модель одного устройства, что бы потом выложить на сайт. Для рисовки использовал sketchup (переучиваюсь потихоньку на blender ). После чего экспортировал модель в .dae и импортировал в blender. И всё смотрится хорошо, если бы не размер финального экспортированного .html файла в

10mb.
Какие можно провести операции в blender что бы особо не трогать видимую геометрию и уменьшить вес финального файла?
Приложил nasos.blend и nasos.html

Добрый день.
Посмотрел вашу модель в приложении "Viewer". У вас очень высокополигональная модель. Только одной геометрии у вас на 6,6 Мб. Остальное это данные из Blender'a (104,1 кб), минифицированная версия движка, приложение "Webplayer".
Еще заметил, что используется много похожих материалов (на целых 15 draw call'ов и 14 шейдеров). Можно использовать вообще один материал с использованием текстурного атласа, к примеру

Да я заметил, что перегруз с полигонами. Думал вдруг в блендере есть какие способы автоматической оптимизации. Но удаление дублей вершин даёт битые поверхности. От decimate в данном случае тоже пришлось отказаться. Буду искать другие пути импорта в блендер.

Можно на тех местах, где дубли нужны, удалить их и просто сделать Edge Split: либо просто выделить лупкат и нажать V, что отсоединит вершины, либо выделить все нужные лупкаты, затем ctrl+e -> mark sharp, после добавить модификатор Edge Split и в его настройках снять галку Edge Angle

Начать советую с удаления дублей, затем лучше поправить нормали (ctrl+n) и превратить все полигоны в четырехугольники (выделить все вершины -> alt+j), чтобы было удобнее разбираться) Ну, и потом Edge split

Подскажите пожалуйста, несколько вопросов на тему производительности:

1) Как делать быстрый материал с имитацией отражения, в версии 15,06
2) Количество объектов влияет на производительность? Например, есть ли разница отрисовывать 100 кубиков отдельными объектами или один меш из ста кубиков?
2) Какие ноды самые тормозные?
3) Что лучше, одна большая текстура или несколько маленьких? (при условии одинакового объема файлов)
4) Есть ли какие-то рекомендации по UV, например, привязывать вершины к пикселям или делать меньше швов? (с точки зреня производительности).

Буду благодарен за общие советы как делать максимально быстрые сцены.

Запечь предварительно кубамапу с окружения сцены и использовать её в материале.

Да влияет, один лучше, особенно если у всех кубиков разные материалы.

Ноды из Color Mix — (Overlay, Burn, Hue, Saturation Dodge) и ноды Squeez Value (хорошо заменяется специальной нодовой группой B4W_SMOOTHSTEP) и нода Hue/Saturation .

Как уменьшить объект в блендере?

В выбери нужные тебе грани, ребра, точки и нажми CRTL+E и тяни мышкой в нужную сторону, также можно по – осям нажав соответствующюю клавишу (x,y,z).

Как в блендере изменить размер?

  1. G – grab/move – перемещение
  2. R – rotate – вращение
  3. S – scale – изменение размера

Как приблизиться к объекту Blender?

Давим Alt+G, и объект прыгает в начало координат. После мы давим «. » на цифровой клавиатуре, чтобы приблизиться к нему.

Как узнать размер объекта в Blender?

клавиша n, сбоку появляется боковая цифровая панель справа, крутануть вниз скролом мыши — там размеры объекта по всем трём осям есть. Кроме того, там есть рулетка (плохо ищите мануалы — учитесь выражать технично то, в чём нуждаетесь) — но она не так точна, лучше с боковой цифровой панели брать размеры.

Как зайти в режим изоляции блендер?

Скрыть в Blender все объекты, кроме выделенного, можно нажатием комбинации Shift + H . Снова отобразить остальные объекты можно комбинацией Alt + H . Эти комбинации работают как в объектном режиме, так и в режиме редактирования.

Насколько большими могут быть файлы блендера?

Файл блендера занимает около 920 МБ со сжатым хранилищем, а экспортированный файл .

Насколько велик проект Blender?

Блендер (программное обеспечение)

Версия блендера 3.1.0 (2022 г.)
Операционная система Linux, macOS, Windows, Android, FreeBSD, OpenBSD, NetBSD, DragonFly BSD, Haiku
Размер 147–205 МБ (зависит от операционной системы)
Доступный в Языки 36
показать Список языков

Как уменьшить размер файла блендера?

Перейдите в Ouliner > Blender File > Shape Keys и удалите их. Показать активность в этом посте. Как бы то ни было, Файл -> Сохранить как… -> (новое имя файла) -> Сохранить как довольно часто уменьшает мой файл .

Почему файлы Blender такие маленькие?

Потому что разработчики блендеров прилагают постоянные усилия, чтобы не раздувать программное обеспечение. Ограничивая количество раздутого программного обеспечения (библиотеки, программное обеспечение DRM и т. д.) и поставляя с минимальным количеством встроенных ресурсов, blender значительно уменьшает размер установки.

Может ли мой компьютер работать с Blender?

Что касается требований к ОС (операционной системе), Blender работает на всех трех основных ОС: Windows (8.1 и 10), macOS (10.13 на Intel и 11.0 на Apple Silicon) и Linux. Blender также предоставляет некоторую дополнительную информацию о поддерживаемых графических процессорах.

Как уменьшить размер файла GLB в Blender?

Формат glTF поддерживает сжатие, но вам придется применить его к модели после экспорта из Blender. Используйте glTF-Pipeline для сжатия модели с флагом -d, и вы должны увидеть уменьшение размера файла на 90-95% для моделей, содержащих в основном геометрию.

Блендер приносит деньги?

Blender зарабатывает деньги на пожертвованиях, подписках, продажах товаров, ежегодных конференциях, а также на рекламе. Официально созданный в 2002 году, Blender превратился в одну из ведущих в мире программ 3D-анимации.

Есть ли у Blender будущее?

2021 год обещает быть насыщенным и захватывающим. Мы будем работать над вторым релизом LTS и над Blender 3.0, который включает в себя много новых разработок. В этом году также исполняется 10 лет компании Cycles.

Сложно ли изучать Blender?

Блендер прост в освоении, но сложен в освоении. Распространенным заблуждением является то, что Blender — это очень сложная программа с сотнями инструментов, хранящихся в разных местах. Однако научиться этому не сложнее, чем другим программам 100D-моделирования, если вы новичок.

Blender 3D бесплатный?

Описание. Blender — это бесплатный пакет для создания 3D с открытым исходным кодом. Он поддерживает весь процесс 3D-моделирования, скульптинг, риггинг, 3D- и 2D-анимацию, симуляцию, рендеринг, компоновку, отслеживание движения и редактирование видео.

Как заархивировать blend-файл?

  1. Добавьте в архив файл . blend и все каталоги, содержащие ваши данные (файлы blender, текстуры и другие) в Zip-файл.
  2. Загрузите Zip-файл в нашу систему.
  3. Разархивируйте файл с помощью нашей функции извлечения Zip-файла в папку.
  4. Наконец, вы можете выбрать папку и запустить рендеринг.

Как уменьшить размер файла OBJ?

Выберите инструмент «Выбрать» в меню справа, затем дважды щелкните свою модель (это выделит всю вашу сетку). Затем нажмите на опцию «Редактировать…» и выберите «Уменьшить».

Что лучше майя или блендер?

Ключевые различия между Maya и Blender

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

Блендер бесплатный или платный?

Blender — это бесплатное программное обеспечение. Вы можете использовать Blender для любых целей, в том числе в коммерческих или образовательных целях. Эта свобода определяется Стандартной общественной лицензией GNU (GPL) Blender.

Что может программное обеспечение блендера?

Blender — это бесплатный пакет для создания 3D с открытым исходным кодом, который поддерживает практически все аспекты разработки 3D. Благодаря мощной базе возможностей моделирования, есть также надежное текстурирование, оснастка, анимация, освещение и множество других инструментов для полного создания 3D.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *