Konwerter GLB do OBJ z teksturami
Przeciągnij plik .glb i pobierz zip z plikiem Wavefront OBJ, pasującym plikiem MTL i każdą teksturą jako PNG. Za darmo, bez konta, a plik jest przetwarzany na Twoim urządzeniu.
- Zip z OBJ + MTL + PNG
- Poprawnie odwrócone UV
- Osobne obiekty zachowane
- Nic nie jest wysyłane
Jak przekonwertować GLB do OBJ z teksturami
- 01
Wczytaj plik .glb
Przeciągnij go na konwerter powyżej. Panel wyświetla siatki, materiały i tekstury, więc przed konwersją wiesz, ile plików obrazów będzie w zipie. - 02
Wybierz zip lub sam OBJ
Dołącz materiały i tekstury jest domyślnie włączone i tworzy plik .zip. Wyłącz tę opcję, gdy potrzebujesz tylko geometrii i UV, na przykład do retopologii lub rzeźbienia, a otrzymasz pojedynczy plik .obj. - 03
Rozpakuj do wspólnego folderu
Trzymaj pliki .obj, .mtl i .png w tym samym folderze. OBJ wskazuje MTL po nazwie, a MTL wskazuje obrazy po nazwie, więc przeniesienie jednego z nich zerwie połączenie.
Jak materiały GLB mapują się na OBJ i MTL
GLB używa materiałów opartych na fizyce; MTL powstał dziesiątki lat wcześniej. Oto co dokładnie zapisuje konwerter GLB to OBJ dla każdego materiału.
| Slot materiału glTF | Zapisywane w MTL jako | Wynik |
|---|---|---|
| Tekstura koloru bazowego | map_Kd + plik PNG | Zachowana |
| Współczynnik koloru bazowego | Kd czerwony, zielony, niebieski | Zachowany |
| Mapa normalnych | map_Bump + plik PNG | Zachowana; niektóre importery wymagają ręcznego ustawienia jej jako mapy normalnych |
| Krycie / alfa | d | Zachowane jako wartość |
| Mapy metaliczności i chropowatości | Nie zapisywane | Pomijane |
| Mapy okluzji i emisji | Nie zapisywane | Pomijane |
| Transformacje tekstur, clearcoat i inne rozszerzenia | Nie zapisywane | Pomijane |
Nazwy materiałów są dostosowywane do MTL: spacje i symbole stają się podkreśleniami, a duplikaty otrzymują sufiks, dzięki czemu każda linia usemtl pasuje.
Dlaczego tekstury przy konwersji GLB do OBJ często wychodzą pomieszane — i dlaczego tutaj nie
glTF umieszcza początek tekstury w lewym górnym rogu obrazu. OBJ, podobnie jak OpenGL, umieszcza go w lewym dolnym rogu. Konwerter, który bezrefleksyjnie kopiuje współrzędne UV, daje model z teksturą odbitą w pionie: etykiety do góry nogami, twarze na tyle głowy.
Ten konwerter odwraca współrzędną V każdego UV, gdy źródłem jest GLB, a pliki obrazów pozostawia dokładnie takie, jakie były. Blender, Maya, 3ds Max, Cinema 4D i ZBrush mapują wtedy teksturę tak, jak wyglądała w podglądzie GLB.
Inną częstą wadą są brakujące tekstury. GLB osadza obrazy w pliku binarnym, a wiele narzędzi eksportuje tylko .obj i zapomina o nich. Tutaj każda osadzona tekstura jest dekodowana i zapisywana jako PNG obok OBJ. Tekstury JPEG lub WebP są ponownie kodowane jako PNG, który jest bezstratny, więc zip może być większy niż GLB, od którego zacząłeś.
Porównanie GLB i OBJ
- Kontener GLB
- Jeden plik binarny: scena JSON, bufory geometrii i obrazy razem
- Kontener OBJ
- Geometria w czystym tekście oraz osobny .mtl i pliki obrazów
- Jednostki
- GLB: metry zgodnie ze specyfikacją. OBJ: brak; większość aplikacji odczytuje metry, więc wartości pozostają bez zmian
- Materiały
- GLB: PBR metaliczność-chropowatość. OBJ: klasyczne diffuse, specular i bump
- Animacja i szkielety
- GLB: tak. OBJ: nie, siatka jest zapisywana w pozycji wczytania
- Typowy rozmiar
- Tekst OBJ jest kilkakrotnie większy niż binarny GLB dla tej samej siatki
Wskazówki dotyczące korzystania z przekonwertowanego OBJ
- W Blenderze zaimportuj przez File > Import > Wavefront (.obj) i pozostaw domyślne ustawienia osi; model pozostanie wyprostowany
- Odtwórz metaliczność i chropowatość w edytorze materiałów swojej aplikacji, jeśli wygląd ma znaczenie
- Wyłącz zip z teksturami, gdy tylko rzeźbisz lub wykonujesz retopologię
- Sprawdź wynik w przeglądarce OBJ, zanim go wyślesz
- Zmień nazwy plików PNG po rozpakowaniu; MTL odwołuje się do nich po nazwie
- Nie oczekuj animacji ani kości w pliku OBJ
- Konwertuj GLB z milionami trójkątów do OBJ dla sieci; zachowaj GLB i użyj kompresora GLB
Kiedy konwertować GLB do OBJ
OBJ to format, który od trzydziestu lat odczytuje niemal każdy program 3D. Konwertuj, gdy narzędzie nie importuje glTF albo importuje je źle: starsze wersje 3ds Max i Mayi, ZBrush, przepływy pracy w Substance, które oczekują OBJ, narzędzia fotogrametrii i retopologii oraz wiele farm renderujących. Przydaje się też artyście tekstur, który chce mieć mapy jako luźne pliki obrazów.
Zachowaj GLB do sieci, AR, Unity, Godota i Unreala, które odczytują glTF i zachowują pełny materiał. Do druku przejdź do GLB do STL; w drugą stronę użyj OBJ do GLB. Przewodnik STL vs OBJ wyjaśnia, gdzie OBJ pasuje wśród formatów do druku.
Powiązane konwersje
FAQ
Najczęściej zadawane pytania
Czy ten konwerter GLB do OBJ jest darmowy?
Czy konwersja GLB do OBJ zachowuje tekstury?
Dlaczego moja tekstura jest do góry nogami po konwersji?
Jaki rozmiar będzie miał OBJ w Blenderze?
Czy mogę przekonwertować animowany GLB do OBJ?
Dlaczego zip jest większy niż mój GLB?
Czy obsługuje pliki GLB z kilkoma obiektami?
Powiązane narzędzia i poradniki
Kontynuuj
Zacznij za darmo
Najpierw potrzebujesz modelu z teksturami?
Studio zamienia jedno zdjęcie w model 3D z teksturami w planach płatnych. Pobierz go jako GLB i rozpakuj tutaj za pomocą konwertera GLB to OBJ, albo po uaktualnieniu wyeksportuj OBJ bezpośrednio.
Bez karty kredytowej · 3 darmowe kredyty na start