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

Обновлено: 30.06.2024

В мире 3D-печати необходим быстрый инструмент, который может уменьшить размер файла STL. Желаемым эффектом может быть либо значительное изменение низкополигонального вида, даже рисунка, либо полное отсутствие изменения формы модели. Давайте посмотрим, какие варианты доступны в Интернете, и расскажем о некоторых бесплатных программах и приложениях.

Это руководство охватывает

Почему нам нужно уменьшить размер файла STL

– поделиться. Одной из основных причин является увеличение возможности совместного использования объекта. В первые дни некоторые репозитории файлов STL имели ограничение на загрузку 30 МБ, поэтому файлы приходилось уменьшать. Это нужно было сделать, чтобы снизить расходы на хостинг веб-сайта.
– Программное обеспечение на основе браузера. Tinkercad, например, позволяет импортировать файлы размером не более 25 МБ. В этом случае более тяжелые файлы могут привести к сбою приложения, и оно не будет работать должным образом.

Для каких объектов может потребоваться уменьшение размера файла

– 3D-скульптура. Обычно при скульптинге получается много полигонов и треугольников. Это помогает дизайнерам создавать мельчайшие детали. В таких файлах много данных, и для их обработки требуются мощные ПК. Однако, когда дело доходит до загрузки или обмена, это может вызвать проблемы.
– 3D сканирование. Программное обеспечение для 3D-сканирования вычисляет расстояние между точками сканируемой поверхности и создает сетку. Более точное сканирование означает большее количество точек и более плотную сетку.

3D-сканирование Ствол дерева уничтожен

3D-сканирование уничтоженного ствола дерева
(Скриншот: низкополигональный 3D-генератор)

На изображении выше представлено 3D-сканирование ствола дерева-головоломки обезьяны. Когда мы уменьшили количество треугольников в 4 раза, характеристики объекта не сильно изменились. При 3D-печати на обычном настольном 3D-принтере видимой разницы нет. Однако сам файл стал намного легче и его будет проще редактировать в дальнейшем в различных программах.

Браузерные приложения

По мере развития технологий все больше полезных приложений становятся доступными для общего пользования. Важно отметить, что такие браузерные приложения имеют ограниченные возможности. Например, файлы размером 10 МБ займут ок. 70 секунд на обработку и файлы размером 50 МБ могут привести к сбою браузера. Тем не менее за этим пространством интересно наблюдать. То, что раньше можно было сделать только в расширенном или премиум-программном обеспечении, теперь можно сделать в браузере.

3D низкополигональный генератор

Бесплатное приложение для браузера.
Чтобы попробовать возможности кодирования json, Эндрю Синк создал низкополигональный 3D-генератор. При открытии генератора 3DBenchy встретит вас как первую модель, с которой можно поиграть. Как упоминает Эндрю на своей странице GitHub: «Генератор 3D Low Poly использует класс Simplifymodifier.js для уменьшения сетки на заданное количество треугольников. Весь процесс выполняется в браузере с использованием Three.js”

Размер файла Bunny STL Уменьшено на 50 %

Пасхальный кролик уменьшен до 50%
(Скриншот: низкополигональный 3D-генератор)

Не требуется вход в систему или загрузка.
Полоса прогресса — приятное дополнение, особенно полезное при работе с объемными файлами. Нашему пасхальному кролику с более чем 100 000 треугольников потребовалось менее 70 секунд, чтобы уничтожить 50 % треугольников.

Без 3D

Бесплатно — приложение для браузера
Страница 3DLess имеет аккуратный интерфейс. Легко играть со светлыми предметами. Нет индикатора выполнения/индикатора, поэтому может потребоваться некоторое время, чтобы понять, происходит ли что-нибудь с большими объектами. В уголке обратной связи - проголосуйте за улучшения. Не требуется вход в систему или загрузка.

Интерфейс 3DLess и Модель по умолчанию

Интерфейс 3DLess и модель по умолчанию
(Скриншот: 3DLess)

Загружаемое программное обеспечение

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

Meshmixer

Бесплатно — загрузите
Некоторым моделям для успешной печати может потребоваться немного больше, чем нарезка. Тонкие объекты, например, стенки, хвосты, пальцы, возможно, придется сделать толще для 3D-печати FDM. Для предварительно поддерживаемых моделей может потребоваться размещение специальной поддержки. Для этих и многих других задач отлично подходит Autodesk Meshmixer. Можно уменьшить плотность сетки и создать низкополигональный объект всего за несколько кликов.
Чтобы уменьшить размер файла STL:
Загрузите объект, выберите область или весь объект, нажав Ctrl+A, затем Правка -> Уменьшить

Meshmixer

Уменьшите функцию сетки
(Скриншот: Meshmixer)

Мы рекомендуем включить каркас (Вид -> Показать каркас), тогда будет легче увидеть разницу. Особенно, если сетку нужно уменьшить только в определенной области.

Блендер

Бесплатно — загрузите
Песочница Blender3D — одно из лучших и бесплатных программ для 3D-дизайна. Там можно делать большинство вещей, если хорошо ими овладеть. Он также имеет мощную функцию уничтожения.

Уничтоженный кролик в Blender

0,001 Decimated Bunny
(Скриншот: Blender)

– Шаги. Импортируйте файл как STL. В объектном режиме выберите модель. Затем нажмите «Свойства модификатора» (вкладка, похожая на гаечный ключ) -> «Добавить модификатор» -> «Прореживание» -> «Соотношение». Затем поиграйте с цифрами, например, коэффициент 0,001 превратил нашего кролика в кролика-оригами 🙂

Низкополигональная графика

Для создания низкополигонального искусства инструментов децимации недостаточно. Незакрепленные треугольники и вершины должны быть удалены или отредактированы вручную. Тем не менее описанные выше инструменты могут дать нам представление и рекомендации относительно того, можно ли и как превратить конкретный объект в низкополигональное искусство.

Пример низкополигонального искусства - Пасхальный кролик в Blender

Пример низкополигональной графики
(Скриншот: Blender)

Если вы знакомы с Blender, есть несколько общих советов о том, как оптимизировать существующую модель в низкополигональную графику. После уничтожения модели в режиме объекта можно поиграть с вершинами в режиме редактирования. Симметрия и пригодность для 3D-печати имеют важное значение. Основание должно быть плоским, модель твердой, углы должны быть в правильном градусе для минимальных свесов.

Заключение

Как мы упоминали ранее, различные онлайн-приложения улучшаются. Некоторые функции, которые раньше были доступны только в загружаемом программном обеспечении, теперь доступны онлайн без загрузки или регистрации. Хорошими примерами являются низкополигональные генераторы и инструменты прореживания.

Поскольку количество файлов STL, доступных в различных файловых хранилищах, увеличивается, такой генератор может найти интересное применение. Давайте посмотрим, что такое ASCII и ASCII-графика, как работать с существующими файлами STL и где можно использовать результаты такой 3D-графики.

Как уменьшить размер файла 3D-моделей .STL и .OBJ

Как уменьшить размер файла 3D-моделей .STL и .OBJ

Фабиан | 10 июня 2017 г.

3D-файлы могут быть тяжелыми, очень тяжелыми. Это может быть проблемой при попытке загрузить 3D-файлы на такие веб-сайты, как i.materialise, или при попытке поделиться ими в Интернете с коллегами и друзьями. В этой записи блога мы рассмотрим, как можно уменьшить размер файлов 3D-моделей и какой уровень детализации следует соблюдать, чтобы получить высококачественную 3D-печать.

Зачем уменьшать размер 3D-файла?

Теоретически в большом файле нет ничего плохого. На практике, однако, 3D-файлы необходимо передавать или загружать — и именно здесь слишком тяжелые 3D-файлы могут быть проблемой. Например, i.materialise имеет ограничение на размер загрузки 100 МБ.

Кроме того, большинство этих очень тяжелых файлов имеют уровень детализации, который намного превышает то, что может видеть глаз или то, что может напечатать любой 3D-принтер. Вот почему в этом уроке мы объясним, как можно уменьшить размер файла, сохранив при этом качество вашей 3D-печати. В конце концов, мы не хотим уменьшать размер файла в обмен на более низкое качество печати.

Почему некоторые 3D-файлы такие большие?

При экспорте 3D-моделей в файлы .STL (наиболее распространенный формат файлов для 3D-печати) они будут представлены в виде сетки, состоящей из треугольников. Чем меньше эти треугольники, тем более гладкой и детализированной будет поверхность вашей модели… и тем больше будет размер вашего 3D-файла. Уменьшение количества треугольников уменьшит гладкость поверхностей, но также уменьшит размер файла. На изображении ниже вы можете увидеть несколько примеров от высокополигональной модели (слева) до низкополигональной модели (справа), которые могут сказать больше, чем тысяча слов. В этом примере размер файла левой сферы довольно большой, а размер файла правой сферы небольшой.

 Размер файла 3d-модели

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

Какую настройку экспорта следует выбрать, чтобы получить небольшой высококачественный 3D-файл?

Во многих программах для 3D-моделирования вас попросят указать максимальный допуск, точность или отклонение при экспорте в STL. Этот допуск определяется как максимальное расстояние между исходной формой и экспортируемой сеткой STL. Поэтому, если вы выберете здесь правильный допуск, вы можете быть уверены, что экспортированная сетка STL будет идеально подходить для печати и не будет выглядеть пиксельной.

Для хорошего экспорта рекомендуется выбрать допуск 0,01 миллиметра. Экспорт с допуском менее 0,01 мм не имеет смысла, поскольку 3D-принтеры не могут печатать с таким уровнем детализации. При экспорте файла с допуском более 0,01 мм на 3D-печати могут стать видны треугольники.

Что делать, если ваше программное обеспечение не позволяет уменьшить размер 3D-файла?

Размер файла в основном является проблемой для программ, использующих NURBS-моделирование (то есть выражающих математические модели). Эти программы обычно позволяют тем или иным образом настроить качество файла .STL.

Однако в некоторых программах 3D-моделирования нет возможности выбрать допуск для экспорта в .STL или какой-либо другой инструмент для уменьшения количества полигонов. В этом случае возьмите большой 3D-файл с высокой детализацией и продолжите его редактирование в другой программе.

Например, вы можете попробовать бесплатную программу 3D-моделирования Meshmixer. Выберите инструмент «Выбор» в меню справа, затем дважды щелкните модель (это выделит всю сетку). Затем нажмите «Изменить…» и выберите «Уменьшить».

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

*Загружая свои файлы или используя наш сервис, вы соглашаетесь с нашими Условиями обслуживания и Политикой конфиденциальности.

Отправить ссылку для скачивания

Приложение сжатия используется для сжатия файлов STL. Приложение сжатия попытается сжать ваши файлы STL, используя параметры сжатия, или в другой формат, поддерживающий сжатие. Некоторые форматы поддерживают как ASCII, так и двоичное кодирование или, возможно, поддерживают дополнительное сжатие. Если вы не знаете, в каком формате находится ваш файл, вы можете просто перетащить файл в это приложение и позволить ему решить, как сжать его до минимального размера. Вам не нужно устанавливать специальное программное обеспечение для сжатия файлов формата STL, просто откройте это приложение в веб-браузере, перетащите документ в область загрузки, а затем нажмите кнопку просмотра, ваш документ независимо от того, что вы используете. Windows, Linux, MacOS, Android или мобильное устройство, оно будет открыто в браузере. Если вы хотите программно сжимать файлы формата STL, ознакомьтесь с документом Aspose.3D.

Сжатие Aspose.3D

  • Поддерживаемые документы: 3ds, 3mf, amf, ase, dae, dxf, drc, fbx, gltf, glb, jt, obj, ply, pdf, rvm, stl, u3d, vrml, x, usd, usdz.
  • Сохранить как: 3ds, amf, rvm, gltf, glb, pdf, html, drc, dae, fbx, obj, stl, u3d, ply, usd, usdz, docx, xlsx, pptx.


Стереолитография

STL (аббревиатура от стереолитографии) представляет собой взаимозаменяемый формат файлов, представляющий трехмерную геометрию поверхности. Формат файла находит свое применение в нескольких областях, таких как быстрое прототипирование, 3D-печать и автоматизированное производство. Он представляет поверхность в виде набора небольших треугольников, известных как грани, где каждая грань описывается перпендикулярным направлением и тремя точками, представляющими вершины треугольника.

Быстрое и простое сжатие

Загрузите документ, выберите тип формата сохранения и нажмите кнопку «Сжать». Вы получите ссылку для скачивания, как только файл будет сжат.

Сжатие откуда угодно

Он работает на всех платформах, включая Windows, Mac, Android и iOS. Все файлы обрабатываются на наших серверах. Для вас не требуется установка плагинов или программного обеспечения.

Качество сжатия

На платформе Aspose.3D. Все файлы обрабатываются с помощью API Aspose, которые используются многими компаниями из списка Fortune 100 в 114 странах.

Другое поддерживаемое сжатие

Вы также можете сжимать во многие другие форматы файлов. См. полный список ниже.

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

Файлы STL являются наиболее распространенным форматом 3D-файлов, используемым для 3D-печати.Вы можете думать о них как о .pdf трехмерного мира. Проблема в том, что они могут быть тяжелыми, что может вызвать проблемы при загрузке в службу 3D-печати, совместном использовании или хранении. В этой статье мы покажем вам, как уменьшить размер 3D-файла без ущерба для качества 3D-печати.


Зачем уменьшать размер файла STL?

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

Ограничение загрузки для заказа с использованием службы 3D-печати

Трудности при обмене информацией с коллегами, деловыми партнерами и друзьями

Медленно или слишком большой для открытия в другом ПО

Засорение жесткого диска компьютера или облачного хранилища

В большинстве случаев большие файлы STL имеют слишком высокий уровень детализации, чтобы их можно было увидеть человеческим глазом, не говоря уже о том, чтобы вывести их на 3D-печать. Уменьшение размера 3D-файла значительно облегчит вам жизнь без ущерба для качества вашей детали.

Что делает файл STL таким тяжелым?

STL – это стандартный формат файла, используемый для 3D-печати. В формате STL поверхность вашей 3D-модели представлена ​​в виде треугольной сетки. Количество треугольников в вашей сетке определяет размер вашего файла STL. Если треугольники крошечные, поверхность будет казаться гладкой. Однако, поскольку требуется больше треугольников, размер вашего файла будет больше. Таким образом, ваша цель — максимально уменьшить количество треугольников, чтобы ваша 3D-модель не выглядела мозаичной.

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

Создать сетку с оптимизированным качеством можно на нескольких этапах рабочего процесса 3D-печати.

Экспорт STL из САПР

Практически все пакеты САПР позволяют экспортировать 3D-модель в виде файла STL. Программное обеспечение на основе NURBS использует математическое моделирование и обычно имеет некоторые настройки для контроля качества экспорта STL. Другое программное обеспечение может не иметь настроек качества для экспорта. Следует помнить о масштабе вашей 3D-модели. Например, файл архитектурной модели, скорее всего, будет объемным и слишком подробным, если вы экспортируете его в масштабе 1:1. Перед экспортом лучше уменьшить масштаб модели в программе САПР.

Преобразование другого формата файла, например STEP, в STL

Преобразовать 3D-модель из файла STEP в файл STL можно с помощью множества программ и бесплатных инструментов. Как и при экспорте из САПР, настройки обычно позволяют контролировать качество.

Уменьшение размера большого файла STL за 2 простых шага

Уменьшить размер тяжелого файла STL можно с помощью большинства программ, позволяющих просматривать файлы STL, манипулировать ими и исправлять их.

Например, см. ниже пошаговое руководство по уменьшению размера файла с помощью Meshmixer. Узнайте больше о нашем любимом программном обеспечении для 3D здесь.

<р>1. Используя инструмент «Выбрать» в меню слева, дважды щелкните модель, чтобы выбрать сетку.


<р>2. Нажмите «Изменить…» в верхней части всплывающего меню и нажмите «Уменьшить». Здесь у вас есть некоторые настройки, которые позволяют вам контролировать качество экспорта вашей сетки. Самый простой способ — использовать инструмент «Процент», чтобы уменьшить количество треугольников на заданный процент.


Теперь, когда вы знаете, как уменьшить размер файла STL, вы можете попробовать загрузить свою модель в наш инструмент Instant Quote для расчета стоимости 3D-печати. Если ваш файл по-прежнему превышает максимальный размер загрузки, отправьте нам электронное письмо с вашим файлом по ссылке WeTransfer, и мы будем рады вам помочь.

Читайте также: