Работает на вашем устройстве · Ваш файл никогда не покидает устройство.
Добавьте модель и выберите, во что её превратить. Читаются одиннадцать форматов — GLB, glTF, OBJ, STL, PLY, FBX, Collada (DAE), 3MF, AMF, VRML и USDZ — и записываются шесть: GLB, glTF, OBJ, STL, PLY и USDZ. Файл читается, пересобирается и записывается на вашей машине; никуда ничего не уходит.
Здесь это важнее, чем где-либо ещё на сайте: 3D-файл — это обычно изделие заказчика, скан здания или дизайн, который ещё не показывали. STL для печати, GLB для сайта или AR, FBX для движка — ни один из них не обязан сначала попадать на чужой сервер.
Если к модели прилагается файл .mtl или изображения текстур, добавьте их тоже, иначе цвета потеряются; файл .gltf хранит геометрию в файле .bin рядом с собой — добавьте и его. И не каждый формат вмещает всё: STL хранит только форму, поэтому цвет и анимация в него не попадают — это свойство формата, а не ошибка конвертации, и об этом говорится до скачивания, а не после. OBJ хранит одну неподвижную форму с материалами в файле .mtl рядом, GLB и glTF переносят анимацию полностью, а USDZ — движение деталей целиком, но не скелета.
Не подходит для: Запись FBX, Collada или 3MF, а также CAD-форматы вроде STEP, IGES и деталей SolidWorks — это форматы твёрдых тел, а не сеток, и им нужно CAD-ядро, а не конвертер сеток.
Лишь некоторые 3D-форматы говорят, что значит одна единица. GLB и glTF по определению в метрах. Collada, 3MF и AMF указывают свою единицу, и инструмент её применяет; 3MF без указания читается в миллиметрах — это умолчание формата. OBJ, STL, PLY и VRML не указывают ничего, а FBX записывает единицу, о смысле которой программы, создающие такие файлы, не договорились, поэтому страница показывает эту единицу, но не применяет её.
Для этих форматов страница показывает измеренный размер голыми числами и спрашивает, чем должна была быть одна единица. GLB, glTF и USDZ записываются в метрах, как и OBJ и PLY, когда единица выбрана. Исключение — STL: слайсеры читают его числа как миллиметры, поэтому STL записывается в миллиметрах всякий раз, когда настоящий размер известен, а для STL среди вариантов есть и «Метр». Входящий STL читается в миллиметрах, когда на выходе GLB, glTF или USDZ.
Форматы для печати — STL, 3MF и AMF — ставят модель по оси Z. glTF и остальные — по оси Y. Когда они расходятся, страница поворачивает модель на четверть оборота, чтобы в новом файле она стояла вертикально, если только вы не выберете «Оставить оси как есть». PLY остаётся как есть, пока вы не попросите, потому что сканеры не договорились, где у него верх.
GLB и glTF сохраняют геометрию, материалы, изображения текстур и анимацию; glTF, записанный здесь, — это один файл, а данные хранятся внутри него в виде текста. STL хранит только треугольники. PLY сохраняет форму с нормалями, текстурными координатами и цветом каждой точки, но не изображения текстур. OBJ приходит в ZIP вместе с файлом .mtl и изображениями текстур, если у модели есть цвета или картинки, и одним файлом .obj, если нет ни того ни другого. USDZ сохраняет модель, её материалы и анимацию, которая двигает детали целиком, но не анимацию костей или blend shapes.
Рядом с кнопкой скачивания строка называет, что выбранный формат оставил за бортом, — только если у модели это действительно было, — и перечисляет файлы, на которые ссылается модель, но которые вы не добавили.
Моделью считается самый большой из добавленных файлов с расширением 3D-модели; ZIP, .gz или .kmz используются, только если такого файла нет. На панели после преобразования «Точки» — это вершины в том виде, в каком они хранятся во время преобразования: считыватели OBJ, FBX, STL и Collada дают каждому треугольнику три собственные вершины, поэтому для этих форматов точек втрое больше, чем треугольников, хотя в записанном файле вершины общие.
Эта страница на других языках: English · العربية · Deutsch · Français · Español · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা