Автор: Huy Nguyen · ·
Convert3D превращает один 3D-файл в другой: вы добавляете модель, выбираете формат и скачиваете результат. Эта страница — честное описание того, что при этом происходит: какие форматы здесь действительно работают, что каждая конвертация сохраняет и что она молча выбрасывает.
В каталоге 52 формата. Тридцать из них можно прочитать и сконвертировать, результат получается в одном из тринадцати форматов — всего 94 маршрута. Остальные 22 закрыты или нечитаемы: например, SKP, SLDPRT, MAX и C4D. Для них честный ответ один — экспортировать нейтральный формат из программы, которая создала файл. Поэтому сайт сразу так и говорит, вместо того чтобы завершиться ошибкой после загрузки.
Сегодня мы прогнали четыре файла через тот же конвейер, которым работает сайт, и заново открыли каждый результат в Blender, чтобы пересчитать содержимое. Числа ниже — это измерения, а не оценки.
Четыре конвертации, которые мы измерили сегодня
Оба исходных файла сделаны специально для теста. Первый — похожее на деталь из цеха твердое тело STEP из FreeCAD: плита 40 на 20 на 10 мм со сквозным отверстием 6 мм и скруглениями 2 мм по вертикальным ребрам, 11 точных поверхностей, 35 КБ. Второй — сцена Blender, выгруженная в GLB: красный куб и синяя сфера, вместе 972 треугольника, и поворот на 40 кадров только у куба, 74 КБ.
Каждый файл конвертировали дважды. Все четыре результата были готовы примерно через две секунды после загрузки, и у каждого полигонального результата оказалось ровно столько же треугольников, сколько в источнике: теряется вовсе не геометрия.
| Конвертация | Результат | Сохранилось | Потерялось |
|---|---|---|---|
| STEP в STL | бинарный STL 11,7 КБ, 232 треугольника | форма, отверстие и скругления 2 мм, а также числа 40, 20 и 10 | точные криволинейные поверхности, возможность снова править в CAD, сведения о единицах |
| STEP в OBJ | текстовый OBJ 16,5 КБ, 232 треугольника | та же сетка, что и в STL выше | то же самое; кроме того, файл материалов не создан, потому что в STEP не было цветов |
| GLB в FBX | FBX 56 КБ | оба объекта с их именами, 972 треугольника, оба цвета материалов, поворот на 40 кадров | ничего из того, что мы могли измерить |
| GLB в STL | бинарный STL 48,7 КБ, 972 треугольника | все треугольники обоих объектов | деление на два объекта, оба цвета материалов, анимация и смысл масштаба в метрах |
Почему CAD-файлы и полигональные файлы ведут себя по-разному
STEP, IGES, 3DM и BREP хранят деталь как точные математические поверхности. STL, OBJ, PLY, GLB и FBX хранят ее как набор треугольников. Любая конвертация из CAD в сетку пересекает эту границу, и проход там только в одну сторону.
Тестовая деталь показывает цену точно: твердое тело с 11 поверхностями вернулось в виде 232 треугольников. Для печати или рендера этого достаточно, но стенка отверстия теперь кольцо из плоских полосок, и в файле уже ничто не помнит, что там был цилиндр. По той же причине обратного пути нет: у STL, OBJ и PLY в нашем списке нет STEP среди форматов на выходе, потому что восстановить параметрические поверхности из треугольников — это обратное проектирование, а не конвертация файла.
Поэтому, если кому-то дальше по цепочке еще предстоит править деталь, отдавайте исходный STEP или IGES, а в сетку конвертируйте уже в самом конце — для печати или рендера.
Единицы и масштаб — ошибка, которая стоит больше всего времени
STL хранит голые числа без единиц измерения. Наша деталь из STEP пришла как 40 на 20 на 10 — ровно те миллиметры, с которых мы начали, так что слайсер читает ее правильно. А Blender, у которого единица сцены — метр, при масштабе импорта 1 прочитает тот же файл как плиту длиной 40 метров.
Обратное направление болезненнее. Сцена GLB сделана в метрах, как и принято в glTF, поэтому сторона куба равна 0,04. После конвертации в STL эти числа переходят без изменений, и слайсер видит точку 0,04 мм вместо куба 40 мм. Если файл для печати получился микроскопическим, увеличьте масштаб в 1000 раз — повторная конвертация ничего не изменит.
- STL, OBJ и PLY не хранят единицы. Что означают числа, решает та программа, которая открыла файл.
- glTF и GLB по спецификации используют метры, поэтому модели для веба часто выглядят в слайсере крошечными.
- STEP и IGES несут единицу внутри файла, обычно это миллиметры.
- 3MF считается миллиметровым, если в файле не указано иное, и это одна из причин, по которой слайсеры предпочитают его STL.
- В нашем тесте FBX вернулся точно того же размера, что и исходный GLB, так что здесь масштаб править не пришлось.
Как выбрать формат на выходе
- STL — безопасный вариант для любого слайсера и почти любого сервиса печати. Только треугольники: ни цвета, ни единиц, ни отдельных объектов.
- 3MF — современная альтернатива для печати: цвет, несколько материалов и отдельные объекты в одном файле. Мы умеем создавать его из STL и AMF.
- GLB и glTF — стандарт для веба и реального времени. GLB упаковывает геометрию, материалы, текстуры и анимацию в один бинарный файл.
- FBX — обычный способ передать модель в игровой движок или в программу анимации, и единственный результат сегодняшнего теста, сохранивший и материалы, и анимацию.
- USDZ — путь в AR от Apple: Quick Look на iPhone и iPad открывает такой файл сразу. Доступен из OBJ, FBX, GLB, glTF и USD.
- OBJ — простой текст, его читает почти все, но материалы лежат в отдельном файле MTL, поэтому чаще всего теряется именно цвет.
- PLY — формат сканирования и фотограмметрии, цвет хранится для каждой вершины.
- STEP и IGES — единственные форматы на выходе, которые сохраняют настоящую CAD-геометрию, и они остаются внутри мира CAD: мы конвертируем IGES в STEP и STEP в IGES.
- DXF и DWG — обмен чертежами CAD. Эти два формата конвертируются друг в друга и больше ни во что.
Облака точек, здания и другие особые случаи
- Форматы сканеров PTS, XYZ, PCD и E57 конвертируются только в PLY. PLY — единственный формат, который честно хранит облако точек вместе с цветом каждой точки. Чтобы превратить облако в STL или OBJ, по нему нужно построить поверхность, а это решение из области моделирования, а не конвертации.
- Модели зданий IFC конвертируются в OBJ, FBX и DAE. Геометрия сохраняется, данные о здании — нет: стена приходит как форма, а не как стена со свойствами. Если эти свойства кому-то нужны, оставьте исходный IFC.
- OpenVDB хранит воксельный объем, в котором вообще нет поверхности, так что конвертировать нечего, пока вы не построите сетку в той программе, которая его создала.
- DWG и DXF — это чертежи. Двумерный чертеж здесь не станет трехмерной моделью, и сколько ни конвертируй, третье измерение не появится.
- Файлы проектов Blender конвертируются в OBJ, FBX, GLB и STL, но в файле blend куда больше, чем геометрия. Все, что не является геометрией или базовым материалом, не перейдет.
Ограничения и что происходит с вашим файлом
- Бесплатно: файлы до 30 МБ, 10 конвертаций в час, 2 одновременно, аккаунт не нужен.
- Pro: файлы до 1 ГБ, 50 конвертаций в час, 5 одновременно, 9,99 доллара США в месяц или 95,88 в год.
- Загруженные файлы и готовые результаты удаляются с сервера в течение одного часа после загрузки.
- Просмотрщик 3D и компрессор не загружают ничего вообще: они работают внутри браузера с файлами GLB, glTF, OBJ и STL, а компрессор всегда выдает оптимизированный GLB.
- Файл в формате, который мы не умеем читать, останавливается на самой странице, до начала загрузки, и вместе с этим вы получаете работающий маршрут экспорта.
Как сделать то же самое без загрузки на сервер
Если модель конфиденциальна или больше бесплатного лимита, сделайте все локально. Оба тестовых файла на сегодня созданы именно так, поэтому это инструменты, которыми мы действительно пользуемся.
Blender читает и записывает OBJ, STL, PLY, FBX, glTF, GLB, USD и Alembic через меню Файл и затем Экспорт. Сначала примените модификаторы: экспортируется то, что считают модификаторы, а не то, что подсказывает вид во вьюпорте.
FreeCAD строит и экспортирует STEP, IGES, BREP, STL, OBJ и DXF: выберите объект в дереве модели, затем Файл и Экспорт, и укажите формат. Когда криволинейная деталь уходит в сетку, найдите настройку тесселяции или отклонения: чем меньше отклонение, тем больше треугольников и плавнее поверхности, и именно это одно число решает, будут ли ваши скругления выглядеть круглыми.
Слайсер тоже может заменить конвертер: PrusaSlicer загружает модель и снова выгружает стол как STL — часто это самый короткий путь от файла для печати к обычной сетке.
Тест 23 октября 2026 года: твердое тело STEP из FreeCAD (плита 40 на 20 на 10 мм, отверстие 6 мм, скругления 2 мм, 35 КБ) сконвертировано в STL и OBJ, а сцена GLB из Blender с двумя объектами, цветными материалами и поворотом на 40 кадров (74 КБ) — в FBX и STL. Каждый результат был заново открыт в Blender, чтобы пересчитать объекты, треугольники, материалы и анимацию.