Конвертер PLY в OBJ
Превратите PLY-сетку из сканера, приложения для фотограмметрии или MeshLab в OBJ, который импортирует любая 3D-программа. Открываются и бинарный, и ASCII PLY, а конвертация выполняется в браузере — без загрузки скана на сервер.
- Бинарный и ASCII PLY
- UV и нормали сохраняются
- Без загрузки
- Бесплатно, без регистрации
Конвертация PLY в OBJ за три шага
- 01
Откройте PLY
Перетащите.plyили нажмите Попробовать пример. Просмотрщик покажет скан с цветами вершин, а панель выведет число треугольников и вершин. Если скан отображается точками, а список переносимых данных начинается с пункта Точки, это облако точек — о нём ниже. - 02
Подберите масштаб под ваше приложение
По умолчанию OBJ записывается с теми же числами, что и PLY. Сканы с телефона и фотограмметрии обычно в метрах — именно их ожидает Blender. Если сканер пишет в миллиметрах и вам нужны метры, укажите0.001в поле Масштаб. - 03
Скачать
Нажмите Конвертировать в OBJ. По умолчанию вы получите.zipс.objи небольшим.mtl; отключите Включать материалы и текстуры, если нужен только.obj. Импортируйте его через File → Import → Wavefront в Blender или перетащите в ZBrush, Maya, 3ds Max или Unity.
Что сохраняется при конвертации PLY в OBJ
PLY и OBJ совпадают по геометрии, но не по цвету. Именно это чаще всего удивляет.
| Свойство PLY | Результат в OBJ | Комментарий |
|---|---|---|
| Вершины и грани | Сохраняются | Грани становятся треугольниками |
Нормали вершин (nx ny nz) | Сохраняются | Вычисляются, если в PLY их нет |
Текстурные координаты (s t / u v) | Сохраняются | Записываются строками vt |
Цвета вершин (red green blue) | Сохраняются | Записываются строками v x y z r g b |
| Текстура, указанная в комментарии PLY | Не загружается | Подключите изображение заново в вашем 3D-приложении |
| Точки без граней | Нельзя конвертировать | Сначала восстановите сетку |
Отправляете модель в приложение, которое игнорирует цвета вершин OBJ, например во многие игровые движки? PLY в GLB сохранит их так, чтобы понял любой glTF-ридер.
Цвета вершин в OBJ: какие приложения их читают
Большинство PLY-файлов из фотограмметрии и сканеров со структурированным светом хранят цвет на вершину, а не в виде текстурного изображения. В исходной спецификации OBJ для этого нет поля, но есть широко используемое расширение: три дополнительных числа после каждой вершины, v x y z r g b. Конвертер пишет именно так — значения sRGB от 0 до 1 для каждой вершины цветного скана.
MeshLab, CloudCompare, импортёр OBJ в Blender и three.js читают эти цвета. Многие другие инструменты, включая игровые движки и старые DCC-импортёры, молча пропускают их и показывают скан серым. Если так вышло, используйте PLY в GLB — glTF хранит цвета вершин как стандартный атрибут — или запеките цвета в текстуру в Blender и экспортируйте OBJ с MTL и изображением. Для одноцветной печати цвет не важен, и PLY в STL — более короткий путь.
PLY vs OBJ для сканов
- Происхождение
- PLY: Stanford, 1994, для дальномерных 3D-сканеров. OBJ: Wavefront, начало 1990-х, для анимационного ПО
- Кодирование
- PLY: ASCII или бинарный. OBJ: всегда текст
- Типичный размер
- Бинарный PLY компактен; та же сетка в виде текстового OBJ в несколько раз больше
- Цвет
- PLY: RGB на вершину. OBJ: цвет на материал в отдельном
.mtl - Поддержка в программах
- PLY: MeshLab, CloudCompare, Blender. OBJ: практически любой 3D-инструмент
Советы по сканам после конвертации PLY в OBJ
- Упростите сканы с более чем миллионом треугольников с помощью упростителя сетки перед скульптингом или ретопологией
- Сначала превратите облака точек в сетки с помощью Screened Poisson в MeshLab
- Посмотрите PLY в просмотрщике PLY, чтобы проверить наличие граней
- Сохраните исходный PLY как архивную копию — в нём остаются цвета
- Не рассчитывайте, что все приложения читают цвета вершин OBJ; проверьте целевое приложение, прежде чем выбирать формат
- Не импортируйте миллиметровый скан в метровую сцену без масштабирования — он будет в 1,000 раз больше нужного
- Не отправляйте текстовый OBJ на 500 MB в игровой движок — сначала уменьшите число полигонов
- Не считайте бинарный PLY, который не открывается, повреждённым — попробуйте пересохранить его из MeshLab
FAQ
Частые вопросы
Конвертер PLY в OBJ бесплатный?
Сохранятся ли цвета вершин PLY в OBJ?
v x y z r g b, которое читают MeshLab, CloudCompare, Blender и three.js. Некоторые приложения игнорируют дополнительные числа и показывают скан серым; для них конвертируйте в GLB, где цвета вершин хранятся как стандартный атрибут, или запеките цвета в текстуру в Blender.Как конвертировать PLY в OBJ в Blender?
Можно ли конвертировать облако точек PLY в OBJ?
Почему OBJ намного больше PLY?
Какие приложения открывают конвертированный OBJ?
Похожие инструменты и руководства
Продолжить
Начать бесплатно
Нет сканера? Начните с фото
Студия превращает одну фотографию в полноценную 3D-модель, достраивая заднюю и боковые части. Модели без текстуры обычно готовы меньше чем за минуту, а первые 3 кредита бесплатны.
Без банковской карты · 3 бесплатных кредита на старте