SupaVoxel
Darmowe narzędzie 3D w przeglądarce

Darmowy Kompresor GLB online

Upuść plik .glb i odbierz mniejszy: tekstury są ponownie kodowane do WebP i można ograniczyć je do 2K, 1K lub 512 px, a siatka jest kwantyzowana i pakowana meshopt. Widzisz rozmiar przed i po, a plik nigdy nie opuszcza Twojego urządzenia.

  • Działa w przeglądarce
  • Bez rejestracji
  • Rozmiar przed / po
  • Nigdy większy niż oryginał
Zaktualizowano październik 2026

Jak skompresować plik GLB

  1. 01

    Upuść model

    Przeciągnij plik .glb na narzędzie powyżej, do 200 MB. Inne formaty też działają: OBJ, FBX, glTF, STL, 3MF, PLY, USDZ, DAE i STEP są najpierw konwertowane do GLB. Panel pokazuje rozmiar pliku, liczbę trójkątów i tekstur. Wypróbuj przykład wczytuje model z teksturami.
  2. 02

    Wybierz rozmiar tekstur

    Maksymalny rozmiar tekstury ogranicza najdłuższą krawędź każdej tekstury: Zachowaj, 2K (domyślnie), 1K lub 512. Tekstury już mniejsze niż limit pozostają w swoim rozmiarze. Opcja jest wyszarzona, gdy model nie ma tekstur.
  3. 03

    Skompresuj i pobierz

    Kliknij Skompresuj GLB. Otrzymasz rozmiar pliku przed → po, procent oszczędności i czas, jaki to zajęło, a na podglądzie pojawi się przełącznik Oryginał / Wynik do porównania. Pobierz wynik; jego nazwa kończy się na -compressed.glb.

Co robi kompresor GLB

Dwa osobne źródła oszczędności: obrazy, które zwykle stanowią większość pliku GLB, oraz geometria.

Tekstury WebP

Tekstury PNG i JPEG są ponownie kodowane do WebP w wysokiej jakości (0,91). Tekstura zostaje podmieniona tylko wtedy, gdy WebP jest faktycznie mniejszy.

Skalowanie tekstur w dół

Przejście z 4K do 2K zmniejsza liczbę pikseli na teksturę 4×; 1K zmniejsza ją 16×. Na ekranie telefonu tekstura 2K rzadko różni się od 4K.

Kwantyzowane wierzchołki

Pozycje, normalne i UV są przechowywane jako kompaktowe liczby całkowite zamiast 32-bitowych floatów (KHR_mesh_quantization).

Pakowanie meshopt

Dane wierzchołków i indeksów są uporządkowane pod pamięć podręczną GPU i skompresowane za pomocą EXT_meshopt_compression, która dekoduje się bardzo szybko w przeglądarce.

Nigdy większy niż oryginał

Jeśli skompresowany plik nie jest mniejszy od Twojego oryginalnego GLB, otrzymujesz z powrotem oryginał z odpowiednią adnotacją.

Prywatne

Wszystko działa w Twojej karcie dzięki gltf-transform i meshoptimizer skompilowanym do WebAssembly. Bez przesyłania.

Kompresja GLB: wybierz rozmiar tekstur

Limit tekstur to jedno ustawienie, które decyduje o większości oszczędności. Wybierz go w zależności od tego, gdzie model będzie wyświetlany.

UstawienieNajlepsze doKompromis
ZachowajNajważniejsze zdjęcia produktów, oglądanie z bliskaNajmniejsza oszczędność: tylko ponowne kodowanie WebP i pakowanie geometrii
2K (domyślnie)Przeglądarki 3D produktów, AR, większość rekwizytów do gierLedwo widoczna utrata jakości na ekranach; duża oszczędność przy źródłach 4K lub 8K
1KMiniatury, siatki katalogów, strony mobile-first, rekwizyty tłaRozmyte z bliska; bardzo małe pliki
512Malutkie podglądy, odległe obiekty, słabsze telefonyWidoczne rozmycie na wszystkim większym niż ikona

Kompresor GLB zmniejsza liczbę bajtów, a nie liczbę wielokątów. Jeśli problemem jest liczba trójkątów, najpierw zmniejsz ją za pomocą uproszczania siatki, a potem skompresuj wynik.

Gdzie można używać plików z kompresora GLB

Wynik używa trzech standardowych rozszerzeń glTF: EXT_meshopt_compression, KHR_mesh_quantization i EXT_texture_webp. three.js (z dekoderem meshopt zarejestrowanym w GLTFLoader), Babylon.js i model-viewer od Google odczytują je bez problemu, co pokrywa większość przeglądarek produktów, konfiguratorów i stron WebXR. Wszystkie nasze własne narzędzia, w tym przeglądarka glTF, również otwierają te pliki.

Nie każda aplikacja odczytuje każde rozszerzenie. Niektóre desktopowe aplikacje 3D, starsze importery silników gier i część platform sprzedażowych mogą nie dekodować meshopt ani WebP. Zasada jest prosta: zachowaj oryginalny GLB do edycji, a wysyłaj skompresowaną kopię. Jeśli docelowa aplikacja pokazuje pusty model lub model bez tekstur, brakuje jej jednego z tych rozszerzeń — przekaż jej wtedy oryginał.

Ten kompresor używa meshopt, a nie Draco. Oba dobrze zmniejszają geometrię; meshopt dekoduje się szybciej na urządzeniu odbiorcy, dlatego kompresor GLB go używa.

Wskazówki, jak uzyskać najmniejszy plik z kompresora GLB

Rób
  • Zacznij od 2K; zejdź do 1K tylko wtedy, gdy plik nadal jest za duży na Twój budżet strony
  • Najpierw zmniejsz liczbę trójkątów za pomocą uproszczania siatki w przypadku gęstych skanów i modeli AI
  • Porównaj Oryginał i Wynik z bliska, zanim opublikujesz
  • Przetestuj skompresowany plik raz w rzeczywistym środowisku docelowym (strona, silnik)
Unikaj
  • Nie nadpisuj pliku źródłowego; zachowaj go do edycji
  • Nie oczekuj, że model zawierający tylko geometrię zmniejszy się tak mocno jak model z teksturami; to obrazy odpowiadają za większość bajtów.
  • Nie używaj 512 dla produktu, który ludzie będą powiększać
  • Nie wysyłaj skompresowanego GLB do aplikacji, której nie przetestowano z meshopt

FAQ

Najczęściej zadawane pytania

Czy ten kompresor GLB jest darmowy?

Tak, bez rejestracji, bez znaku wodnego i bez limitu plików. Kompresja odbywa się na Twoim komputerze w przeglądarce, więc nie ma za co płacić. Każdy plik może mieć do 200 MB, co obejmuje niemal każdy zasób web lub AR.

O ile mniejszy będzie mój plik GLB?

To zależy od zawartości pliku. Tekstury zwykle stanowią większość rozmiaru GLB, więc model z teksturami PNG 4K zmniejszy się dramatycznie przy 2K lub 1K, podczas gdy plik zawierający tylko geometrię zyska mniejszą oszczędność dzięki kwantyzacji i meshopt. Narzędzie pokazuje dokładny rozmiar przed i po oraz procent dla Twojego pliku.

Czy kompresor GLB zmieni wygląd mojego modelu?

Przy opcjach Zachowaj lub 2K różnicę bardzo trudno dostrzec na ekranie. Kwantyzacja zaokrągla pozycje wierzchołków do drobnej siatki, która jest niewidoczna z normalnych odległości oglądania. Niższe rozmiary tekstur zmiękczają szczegóły, co możesz sprawdzić przełącznikiem Oryginał i Wynik przed pobraniem.

Czy mój GLB jest wysyłany?

Nie. Plik jest odczytywany, kompresowany i zapisywany przez JavaScript i WebAssembly działające na stronie. Nic nie trafia na serwer, więc niewydane produkty i zasoby klientów pozostają na Twoim urządzeniu.

Czy używa kompresji Draco?

Nie, używa meshopt z kwantyzowanymi wierzchołkami oraz WebP do tekstur. Pliki meshopt dekodują się szybko i są obsługiwane przez three.js, Babylon.js i model-viewer. Jeśli konkretnie potrzebujesz Draco, użyj narzędzia takiego jak gltf-transform w wierszu poleceń; nasze przeglądarki otwierają oba rodzaje.

Czy mogę kompresować pliki GLB pochodzące z innych formatów?

Tak. Upuść plik OBJ, FBX, glTF, STL, 3MF, PLY, USDZ, DAE lub STEP, a zostanie najpierw przekonwertowany do GLB w przeglądarce, a następnie skompresowany. Pobierany plik zawsze ma rozszerzenie .glb. Aby uzyskać więcej opcji konwersji, takich jak jednostki i obsługa tekstur, użyj dedykowanych konwerterów.

Dlaczego dostałem z powrotem oryginalny plik?

Kompresor nigdy nie zwraca pliku większego niż ten, który upuściłeś. Jeśli Twój GLB był już skompresowany lub składa się głównie z danych, których nie da się bardziej upakować, wynik nie byłby mniejszy, więc otrzymujesz oryginał z adnotacją. Spróbuj niższego rozmiaru tekstur, jeśli model je ma.

Zacznij za darmo

Skompresuj swój GLB teraz

Upuść model do kompresora GLB powyżej i sprawdź dokładnie, ile megabajtów oszczędzasz, bez przesyłania go.

Darmowo · działa w przeglądarce · bez rejestracji