UltKit

Konwerter OBJ na GLB

Spakuj plik OBJ, jego plik .mtl i wszystkie obrazy tekstur do jednego pliku GLB, który otworzy się w przeglądarce, na stronie produktu lub w przeglądarce AR. Koniec z zerwanymi powiązaniami między plikami przy przesyłaniu lub udostępnianiu modelu.

Konwerter modeli 3D

lub upuść Pliki STL, OBJ, MTL … tutaj ·

Maks. 95 MB na plik· Do 20 plików· Usuwane po 30 min

Plik wynikowy

Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.

Jak korzystać z narzędzia

  1. 1

    Prześlij plik OBJ wraz z jego plikami

    Spakuj razem pliki .obj, .mtl i folder z teksturami do archiwum ZIP i prześlij je albo prześlij sam plik .obj, jeśli model ma być bez tekstur. Maksymalnie 20 plików, po 95 MB każdy.

  2. 2

    Potwierdź skalę

    glTF używa metrów. Jednostki modelu domyślnie mają ustawione m, co odpowiada eksportom OBJ z Blendera; jeśli plik OBJ pochodzi z programu CAD lub narzędzia do druku 3D, wybierz mm w sekcji Ustawienia zaawansowane.

  3. 3

    Konwertuj do GLB

    Kliknij Konwertuj na GLB i wrzuć plik do przeglądarki modeli, np. model-viewer, edytora three.js lub Podglądu 3D w Windows, aby go sprawdzić.

OBJ to folder plików, który przestaje działać, gdy jednego brakuje; GLB to ten sam model z materiałami i teksturami spakowany w jeden plik, który wczyta każda strona internetowa.

OBJ z teksturami

3+ pliki

model.obj · model.mtl · obrazy tekstur

Nic nie zginie po drodze

Wynik GLB

1 plik

siatka, materiały i tekstury w środku

Dlaczego przeglądarki internetowe i AR wymagają GLB zamiast OBJ

Khronos Group wydała glTF 2.0 w 2017 roku jako format dystrybucji i nazywa go JPEG-iem świata 3D: jest kompaktowy, szybko się wczytuje i służy do wyświetlania, a nie edycji. Definiuje materiały fizyczne z mapami koloru bazowego, metaliczności, chropowatości, normalnych i okluzji, ustala skalę na jedną jednostkę na metr z osią Y skierowaną w górę, a geometrię przechowuje w buforach, z których GPU może korzystać niemal bezpośrednio. GLB to jego binarny kontener, zawierający opis JSON, geometrię i obrazy w jednym pliku.

OBJ powstał na długo przed tym wszystkim. Jego materiały pochodzą z formatu MTL z początku lat 90., zaprojektowanego dla ówczesnych modeli cieniowania, a tekstury to osobne pliki wyszukiwane według ścieżki względnej. Jeśli wyślesz na stronę sam plik .obj, model będzie szary; jeśli przeniesiesz .mtl, tekstury znikną. Dlatego model-viewer Google, three.js, Babylon.js i Scene Viewer na Androidzie traktują GLB jako domyślny format, a OBJ jako dodatek.

OBJ

Wavefront OBJ

OBJ to format geometrii 3D opracowany przez Wavefront Technologies. Jest to plik tekstowy z listą wierzchołków, współrzędnych tekstur, normalnych i ścian, a materiały i tekstury są wskazane w osobnym pliku .mtl. Importuje go niemal każdy program do modelowania 3D, silnik gier i narzędzie do druku 3D. OBJ nie obsługuje animacji, riggingu ani hierarchii sceny, a tekstury znikają, jeśli pliki MTL i obrazów nie są przechowywane razem.

Kompresja
–
Przezroczystość
–
Animacja
Nie
Rok powstania
Wavefront Technologies
Konwerter OBJ

GLB

glTF Binary (GLB)

GLB to binarna postać glTF 2.0, formatu przesyłania 3D opublikowanego przez Khronos Group w 2017 roku. Pakuje geometrię, materiały PBR, tekstury i animacje w jeden zwarty plik zaprojektowany z myślą o szybkim wczytywaniu. GLB jest szeroko używany w grafice 3D w sieci, przeglądarkach AR, Android Scene Viewer i internetowych sklepach z modelami. Niektóre starsze komputerowe narzędzia 3D i programy CAD nie potrafią go importować.

Kompresja
–
Przezroczystość
–
Animacja
Tak
Rok powstania
2017 · Khronos Group
Konwerter GLB

OBJ konwertuje się do GLB, ponieważ przeglądarki internetowe, platformy e-commerce i aplikacje AR oczekują jednego samodzielnego pliku z materiałami fizycznymi (PBR), a OBJ jest rozrzucony między siatkę, plik MTL i luźne obrazy tekstur.

Jak przygotować plik OBJ do bezproblemowej konwersji na GLB

ZróbNie rób
Prześlij OBJ, MTL i tekstury razem w jednym archiwum ZIP.Nie zmieniaj nazw plików tekstur po wyeksportowaniu OBJ.
Sprawdź, czy plik .mtl odwołuje się do tekstur po nazwie pliku, a nie po pełnej ścieżce na Twoim komputerze.Nie zostawiaj tekstur 8K w modelu przeznaczonym na telefony.
Używaj tekstur PNG lub JPG; rdzeń glTF 2.0 obsługuje tylko te dwa formaty.Nie oczekuj, że materiały oparte tylko na połysku będą wyglądać tak samo przy oświetleniu PBR.
Wybierz właściwe Jednostki modelu, aby model miał rzeczywisty rozmiar.Nie używaj GLB jako pliku głównego do edycji; zachowaj scenę źródłową.

Testowanie pliku GLB i dalsze kroki

Przed publikacją otwórz wynik w przeglądarce modeli. Podgląd 3D w Windows, edytor online three.js i glTF Sample Viewer przyjmują przeciągnięty plik i pokazują, czy tekstury się wczytały, a model jest zwrócony we właściwą stronę. Jeśli leży na boku, przekonwertuj ponownie, ustawiając Oś pionowa na Y w górę.

Jeśli model do druku jest w formacie STL, a nie OBJ, STL do GLB wykona to samo zadanie bez kroku z materiałami. Jeśli masz glTF z osobnymi plikami .bin i obrazami, glTF do GLB spakuje go tak samo, jak ta strona pakuje OBJ.

Pytania o konwersję OBJ na GLB

Dlaczego mój model jest ogromny w przeglądarce GLB?

Liczby w pliku OBJ były podane w milimetrach, a glTF traktuje każdą jednostkę jako jeden metr, więc wazon o wysokości 200 mm ma 200 metrów. Ustaw Jednostki modelu na mm i przekonwertuj ponownie; konwerter przeskaluje współrzędne na metry.

Które ustawienia materiałów z OBJ przechodzą do GLB?

Kolor rozproszenia i tekstura rozproszenia stają się kolorem bazowym glTF, mapa wypukłości lub normalnych staje się teksturą normalnych, a przezroczystość zostaje zachowana. Ustawienia połysku (specular) nie mają bezpośredniego odpowiednika w modelu metaliczno-chropowatym glTF i są przybliżane, więc błyszczące materiały mogą wymagać późniejszej korekty chropowatości.

Czy mogę umieścić plik GLB na stronie produktu w Shopify?

Tak. Shopify przyjmuje pliki GLB jako multimedia 3D produktu i pokazuje je w przeglądarce z możliwością obracania. Urządzenia Apple potrzebują do AR także wersji USDZ, którą możesz wykonać za pomocą GLB do USDZ.

Moje tekstury mają rozdzielczość 4K. Czy plik GLB nie będzie za ciężki do sieci?

Obrazy są osadzane bez zmian, więc cztery tekstury 4K mogą dać plik o rozmiarze kilkudziesięciu megabajtów. Przed spakowaniem OBJ zmniejsz tekstury do 1024 lub 2048 px, jeśli model ma być wyświetlany na telefonie; w rozmiarze podglądu wygląda tak samo.

Czym różni się GLB od glTF?

To ten sam format w dwóch wariantach. glTF to plik JSON z osobnymi plikami binarnymi i obrazami obok, a GLB pakuje wszystko w jeden plik binarny. GLB łatwiej przesłać i udostępnić, dlatego większość platform tego wymaga.