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
Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.
STL i OBJ nie zapisują jednostek. Jeśli część w slicerze jest 10× lub 25,4× za mała albo za duża, jednostki zostały odczytane błędnie – ustaw je tutaj.
Blender, programy CAD i slicery używają osi Z jako pionowej; glTF, Unity i większość silników gier używa osi Y. Przełącz tę opcję, jeśli po imporcie model leży na boku.
Stosowane przy konwersji brył STEP lub IGES na siatkę. Dokładna daje gładkie krzywe, ale większe pliki; zgrubna wystarczy do szybkiego podglądu.
Dotyczy tylko plików wejściowych PNG, JPG lub SVG. Relief podnosi ciemne obszary; litofan to cienka płytka, na której zdjęcie widać po podświetleniu od tyłu; wyciągnięcie zamienia logo lub kontur SVG w płaską bryłę.
Szerokość drukowanego modelu; wysokość wynika z proporcji obrazu.
Maksymalna wysokość wypukłości reliefu lub litofanu albo grubość wyciągniętego kształtu. Litofany mają zwykle 2–3 mm.
Pełna płytka pod reliefem, dzięki której wydruk się nie rozpada. 0 oznacza brak podstawy.
Jak korzystać z narzędzia
- 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
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
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
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
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
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ób | Nie 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.