Конвертер OBJ у GLB
Запакуйте OBJ, його файл .mtl і всі текстури в один GLB, який відкривається в браузері, на сторінці товару чи в AR-переглядачі. Жодних зламаних зв’язків між файлами, коли ви завантажуєте модель на сайт або ділитеся нею.
Конвертер 3D-моделей
або перетягніть Файли STL, OBJ, MTL … сюди ·
До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв
Файли обробляються на наших серверах і видаляються через 30 хв.
STL і OBJ не зберігають одиниць виміру. Якщо деталь у слайсері виглядає у 10 або 25,4 раза меншою чи більшою, одиниці визначено неправильно — вкажіть їх тут.
Blender, CAD-програми та слайсери використовують вісь Z вгору; glTF, Unity і більшість ігрових рушіїв — вісь Y вгору. Змініть її, якщо після імпорту модель лежить на боці.
Використовується під час перетворення суцільних тіл STEP або IGES на сітку. Висока деталізація дає гладкі криві, але більші файли; груба достатня для швидкого перегляду.
Лише для вхідних PNG, JPG або SVG. Рельєф підіймає темні ділянки; літофан — тонка панель, що показує фото, якщо підсвітити її ззаду; видавлювання перетворює логотип або контур SVG на плоску суцільну форму.
Ширина надрукованої моделі; висота визначається співвідношенням сторін зображення.
Максимальна висота рельєфу або літофана чи товщина видавленої форми. Літофани зазвичай роблять завтовшки 2–3 мм.
Суцільна підкладка під рельєфом, щоб відбиток тримався купи. 0 — без основи.
Як користуватися цим інструментом
- 1
Виберіть OBJ разом із його файлами
Заархівуйте .obj, .mtl і папку з текстурами в один ZIP і завантажте його або завантажте самий .obj, якщо модель без текстур. До 20 файлів, до 95 MB кожен.
- 2
Перевірте масштаб
glTF працює в метрах. Одиниці моделі спочатку мають значення m, що відповідає експорту OBJ з Blender; якщо OBJ створено в CAD або програмі для 3D-друку, виберіть mm у розділі Додаткові налаштування.
- 3
Конвертуйте в GLB
Натисніть Конвертувати в GLB і перетягніть файл у переглядач, наприклад model-viewer, редактор three.js або Windows 3D Viewer, щоб перевірити результат.
OBJ — це набір файлів, який ламається, коли хоч один зникає; GLB — це та сама модель із матеріалами й текстурами в одному файлі, який може завантажити веб.
OBJ із текстурами
3+ файли
model.obj · model.mtl · зображення текстур
Результат GLB
1 файл
меш, матеріали й текстури вбудовані
Чому веб- та AR-переглядачам потрібен GLB, а не OBJ
Khronos Group випустила glTF 2.0 у 2017 році як формат доставлення 3D-контенту й називає його JPEG для 3D: компактний, швидко завантажується і призначений для показу, а не для редагування. Він описує фізично коректні матеріали з картами базового кольору, металічності, шорсткості, нормалей та оклюзії, фіксує масштаб в одну одиницю на метр з віссю Y угору й зберігає геометрію в буферах, які GPU може використовувати майже напряму. GLB — його бінарний контейнер, що містить опис JSON, геометрію та зображення в одному файлі.
OBJ з’явився задовго до цього. Його матеріали походять із формату MTL початку 1990-х, розрахованого на моделі шейдингу тієї епохи, а текстури — це окремі файли, які шукаються за відносним шляхом. Завантажте на сайт лише .obj — і модель прийде сірою; перенесіть .mtl — і текстури загубляться. Тому model-viewer від Google, three.js, Babylon.js і Scene Viewer на Android за основний формат вважають GLB, а OBJ — другорядним.
OBJ
Wavefront OBJ
OBJ — це формат 3D-геометрії, розроблений Wavefront Technologies. Це звичайний текстовий файл зі списком вершин, текстурних координат, нормалей і граней, а матеріали й текстури задаються в окремому файлі .mtl. Майже кожна програма 3D-моделювання, ігровий рушій і засіб 3D-друку може його імпортувати. OBJ не підтримує анімацію, ріггінг чи ієрархії сцен, а текстури губляться, якщо файли MTL і зображень зберігати не разом.
- Стиснення
- –
- Прозорість
- –
- Анімація
- Ні
- Рік появи
- Wavefront Technologies
GLB
glTF Binary (GLB)
GLB — це бінарна форма glTF 2.0, формату передавання 3D-моделей, який Khronos Group опублікувала у 2017 році. Він упаковує геометрію, PBR-матеріали, текстури й анімації в один компактний файл, створений для швидкого завантаження. GLB широко використовують у веб-3D, AR-переглядачах, Android Scene Viewer та онлайн-магазинах моделей. Деякі старіші настільні 3D-програми й CAD не вміють його імпортувати.
- Стиснення
- –
- Прозорість
- –
- Анімація
- Так
- Рік появи
- 2017 · Khronos Group
OBJ конвертують у GLB, бо веб-переглядачі, платформи електронної комерції та AR-застосунки потребують одного самодостатнього файлу з фізично коректними матеріалами, а OBJ розкиданий між мешем, MTL і окремими зображеннями текстур.
Як підготувати OBJ до чистої конвертації в GLB
| Робіть | Не робіть |
|---|---|
| Завантажуйте OBJ, MTL і текстури разом в одному ZIP. | Не перейменовуйте файли текстур після експорту OBJ. |
| Переконайтеся, що .mtl посилається на текстури за назвою файлу, а не за повним шляхом на вашому комп’ютері. | Не залишайте текстури 8K на моделі, призначеній для телефонів. |
| Використовуйте текстури PNG або JPG: основна специфікація glTF 2.0 підтримує лише ці два формати. | Не чекайте, що матеріали лише зі specular виглядатимуть однаково при PBR-освітленні. |
| Виберіть правильні Одиниці моделі, щоб модель мала реальний розмір. | Не використовуйте GLB як головний файл для редагування; зберігайте вихідну сцену. |
Перевірка GLB і що робити далі
Перш ніж публікувати, відкрийте результат у переглядачі. Windows 3D Viewer, онлайн-редактор three.js і glTF Sample Viewer приймають перетягнутий файл і показують, чи завантажилися текстури та чи модель повернута правильно. Якщо вона лежить на боці, конвертуйте ще раз, вибравши для Вертикальна вісь значення Y-up.
Якщо модель для друку спочатку була в STL, а не в OBJ, STL у GLB виконає те саме без кроку з матеріалами. Якщо ви отримали glTF з окремими .bin і файлами зображень, glTF у GLB запакує його так само, як ця сторінка пакує OBJ.
Запитання про конвертацію OBJ у GLB
Чому модель у переглядачі GLB величезна?
У файлі OBJ числа означали міліметри, а glTF сприймає кожну одиницю як один метр, тому ваза заввишки 200 mm стає заввишки 200 метрів. Установіть для Одиниці моделі значення mm і конвертуйте ще раз: конвертер перерахує координати в метри.
Які налаштування матеріалів OBJ переходять у GLB?
Дифузний колір і дифузна текстура стають базовим кольором glTF, карта рельєфу (bump) або нормалей стає текстурою нормалей, а прозорість зберігається. Дзеркальні параметри (specular) не мають прямого відповідника в metallic-roughness-моделі glTF і передаються приблизно, тому для глянцевих матеріалів згодом може знадобитися підкоригувати шорсткість.
Чи можна розмістити GLB на сторінці товару в Shopify?
Так. Shopify приймає файли GLB як 3D-медіа товару та показує їх у переглядачі з можливістю обертання. Для AR на пристроях Apple також потрібна версія USDZ, яку можна зробити через GLB у USDZ.
Мої текстури 4K. Чи не буде GLB заважким для вебу?
Зображення вбудовуються без змін, тому чотири текстури 4K можуть зробити файл кількадесятимегабайтним. Перш ніж архівувати OBJ для показу на телефоні, зменште текстури до 1024 або 2048 px: у звичайному розмірі перегляду модель виглядатиме так само.
Чим GLB відрізняється від glTF?
Це один формат у двох варіантах упаковки. glTF — це файл JSON, поруч із яким лежать окремі бінарні файли й зображення, а GLB пакує все це в один бінарний файл. GLB легше завантажувати й передавати, тому більшість платформ вимагає саме його.