SupaVoxel
Wavefront do binarnego glTF

Konwerter OBJ do GLB

Upuść plik .obj wraz z .mtl i teksturami albo jeden .zip i pobierz pojedynczy GLB, który wczytuje się w three.js, model-viewer, Godot, Unity i AR na Androida. Ustaw jednostki przed eksportem, aby model miał właściwy rozmiar. Działa na Twoim urządzeniu.

  • Odczytuje .mtl i tekstury
  • Jednostki poprawiane przy eksporcie
  • Bez wysyłania
  • Darmowo, bez rejestracji
Zaktualizowano październik 2026

Jak przekonwertować OBJ do GLB

  1. 01

    Otwórz OBJ wraz z powiązanymi plikami

    Wybierz razem plik .obj, jego .mtl i obrazy tekstur, przeciągnij je naraz albo upuść jeden .zip. Panel potwierdza, co odczytał, w sekcji Także odczytano. Czworokąty i n-kąty są triangulowane podczas odczytu pliku, a panel pokazuje, ile zawiera obiektów i grup, w sekcji Siatki.
  2. 02

    Wskaż jednostki

    OBJ nie zapisuje jednostek. Konwerter zakłada metry, zgodnie z konwencją glTF. Jeśli model powstał do druku 3D lub w ZBrush i jest w milimetrach, ustaw Jednostki pliku na mm; Rozmiar wyjściowy w metrach zaktualizuje się po kliknięciu.
  3. 03

    Wyeksportuj GLB

    Naciśnij Konwertuj do GLB. Otrzymasz jeden plik .glb z geometrią, normalnymi, UV i ewentualnymi kolorami wierzchołków w jednym pliku binarnym, a także rozmiar przed i po konwersji.

Materiały i tekstury OBJ: dołącz też .mtl

OBJ rzadko podróżuje sam. Jego kolory znajdują się w osobnym pliku .mtl, wskazanym w wierszu mtllib pliku OBJ, a tekstury w plikach obrazów obok niego. Daj konwerterowi wszystkie te pliki, a GLB spakuje je do jednego pliku: kolory Kd i tekstury map_Kd stają się kolorem bazowym GLB. Mapa norm lub map_Bump, której nazwa pliku oznacza mapę normalnych (_normal, _nrm, _nor, _n), staje się teksturą normalnych GLB. Zwykła szara mapa wysokości nie jest przenoszona. Obrazy PNG, JPG i TGA są odczytywane.

Pliki są dopasowywane tylko po nazwie, więc .mtl, który wskazuje C:\\Users\\...\\wood.png lub podfolder textures/, i tak znajdzie wood.png. Jeśli upuścisz sam plik .obj, nadal się przekonwertuje, ale w neutralnym szarym, a pomarańczowa notka wyliczy pliki, których nie dołączono. Przeciąganie całego folderu nie jest obsługiwane; zaznacz pliki w środku albo spakuj je do zip. Pliki OBJ ze skanów, rzeźb i stron z modelami do druku często nie mają w ogóle .mtl i wtedy nie ma czego dodawać.

Co zachowuje konwersja OBJ do GLB

Dane OBJWynik GLB
Geometria v / f, czworokąty i n-kątyZachowana, triangulowana
Obiekty o i grupy gZachowane jako osobne siatki
Współrzędne tekstur vtZachowane, gotowe na tekstury, które dodasz później
Normalne vnZachowane; w razie braku wyliczane jako gładkie
Kolory wierzchołków (v x y z r g b)Zachowane jako kolory wierzchołków glTF
Kolory i obrazy tekstur z .mtlZachowane, jeśli dostarczone; szare, jeśli pominięte

W drugą stronę? GLB do OBJ zapisuje .obj, .mtl i tekstury jako zip.

OBJ kontra GLB

OBJ od początku lat 90. jest bezpiecznym, uniwersalnym formatem. GLB to nowoczesny format dostarczania, stworzony do szybkiego wczytywania.

OBJ
Zwykły tekst od Wavefront Technologies. Geometria, UV i normalne; materiały w osobnym .mtl
GLB
Binarny glTF 2.0 od Khronos Group. Geometria, materiały PBR, tekstury i animacja w jednym pliku
Rozmiar
Tekstowy OBJ jest zwykle kilkakrotnie większy niż ta sama siatka w GLB
Jednostki
OBJ: brak. GLB: metry
Animacja
OBJ: brak, tylko statyczne siatki. GLB: postacie z rigiem, klucze kształtu i klipy z klatkami kluczowymi
Gdzie wymagany jest GLB
Sceny three.js i Babylon.js, <model-viewer>, Android Scene Viewer, Shopify i wiele marketplace’ów 3D

Wskazówki przed publikacją GLB

Rób
  • Zmniejsz gotowy plik za pomocą kompresora GLB, jeśli trafi na stronę internetową
  • Sprawdź skalę w przeglądarce modeli: postać 1.8 m powinna mieć około 1.8 m wzrostu
  • Najpierw połącz drobne obiekty w aplikacji 3D, jeśli OBJ ma setki grup; każda stanie się osobną siatką
  • Sprawdź OBJ w przeglądarce OBJ, gdy źródło wygląda dziwnie
Unikaj
  • Zapomnieć o .mtl i obrazach; bez nich GLB jest szary
  • Zostawić OBJ w milimetrach przy domyślnych metrach; wyjdzie 1,000 razy za duży
  • Użyć rzeźby z 2 mln trójkątów na telefonie i zmniejszyć ją za pomocą upraszczacza siatki
  • Ręcznie zmieniać nazwę .obj na .glb; te formaty nie są wymienne

FAQ

Najczęściej zadawane pytania

Jak za darmo przekonwertować OBJ do GLB?

Upuść plik .obj na konwerter u góry, ustaw jednostki pliku, jeśli nie są to metry, i naciśnij Konwertuj do GLB. Jest za darmo i bez konta, a konwersja odbywa się w całości w przeglądarce, więc model nie jest wysyłany. Działają pliki do 200 MB.

Dlaczego mój GLB jest szary, skoro OBJ miał kolory?

Kolory i tekstury znajdują się w pliku .mtl i jego obrazach, a upuszczono tylko .obj. Zaznacz razem .obj, .mtl i tekstury albo spakuj je i upuść .zip; pomarańczowa notka pod modelem wylicza wszystko, czego nadal brakuje. Stare ustawienia Phonga, takie jak połysk spekularny, nie odwzorowują się dokładnie w materiałach PBR glTF, więc można spodziewać się drobnych różnic.

Dlaczego mój model jest ogromny lub maleńki w three.js?

OBJ nie ma jednostek, a GLB jest określony w metrach. Model wyeksportowany w milimetrach, co jest częste w plikach do druku 3D, trafia 1,000 razy za duży, jeśli zostanie potraktowany jak metry. Przed konwersją ustaw Jednostki pliku na mm lub cm i potwierdź, że Rozmiar wyjściowy odpowiada rzeczywistemu obiektowi.

Czy GLB zachowuje osobne obiekty?

Tak. Każdy obiekt o i każda grupa g w OBJ staje się osobną siatką w GLB, więc nadal możesz ukrywać, przesuwać lub przypisywać materiały do części w silniku albo w Blenderze. Konwerter pokazuje liczbę części w sekcji Siatki przed eksportem.

Czy GLB jest lepszy od OBJ?

Do dostarczania tak: GLB jest binarny, więc jest mniejszy i szybciej się wczytuje, przechowuje jednostki i materiały PBR oraz może osadzać tekstury w jednym pliku. OBJ wciąż pozostaje najszerzej czytelnym formatem edycyjnym. Wiele osób trzyma OBJ jako plik źródłowy i publikuje GLB.

Czy mogę użyć GLB w Unity, Godot lub Unreal?

Godot natywnie importuje GLB. Unity wymaga pakietu importera glTF, takiego jak glTFast, a Unreal ma wbudowany importer glTF. Skala jest poprawna we wszystkich trzech, ponieważ GLB jest określony w metrach, a każdy importer przelicza ją na własną jednostkę. Ustawienia importu dla poszczególnych silników znajdziesz w przewodnikach Unity i Godot.

Zacznij za darmo

Potrzebujesz modelu, który można w ogóle przekonwertować?

Wygeneruj go ze zdjęcia w studiu. Modele bez tekstur zwykle powstają w niecałą minutę i można je pobrać jako GLB w darmowym planie.

Bez karty kredytowej · 3 darmowe kredyty na start