Конвертер 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 проти OBJ для даних сканування
- Походження
- PLY: Stanford, 1994, для далекомірних сканерів. 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 МБ в ігровий рушій; спочатку децимуйте
- Не вважайте бінарний 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 безкоштовні кредити на старт