PRAKTYCZNY POCZĄTEK
Jak zoptymalizować GLB za pomocą gltfpack
Zacznij od konserwatywnego przejścia, a następnie zmieniaj jedno ustawienie na raz. Zachowaj oryginalny model, aby móc go porównać i wrócić.
1. Przynieś samodzielny model
Wybierz jeden GLB z osadzoną geometrią i teksturami, aż do 50 MB. Oddzielne pliki .gltf, .bin i obrazy nie są tutaj akceptowane. Wybranie pliku otwiera podgląd w lokalnej przeglądarce; przetwarzanie rozpoczyna się na serwerze dopiero po kliknięciu Optymalizuj model.
2. Wybierz punkt początkowy
Zachowawczy zachowuje oryginalny format tekstury i nie wymaga redukcji trójkątów ani kompresji Meshopt. Mniejszy plik dodaje wysoką kompresję Meshopt. Obydwa domyślnie zachowują nazwane węzły, nazwane materiały i extras. Żadne ustawienie wstępne nie jest bezstratne.
Konserwatywne ustawienie wstępne obecnie generuje następujące polecenie lokalne:
gltfpack -i input.glb -o output.glb -kn -km -keDodane jest ustawienie wstępne Mniejszy plik -cc. Podczas odtwarzania danych wyjściowych tej usługi użyj pasującego natywnego pliku binarnego gltfpack 1.3.
3. Dostosuj największego współautora
W przypadku plików o dużej geometrii stopniowo obniżaj cel trójkątny i sprawdzaj sylwetki i cienkie części. Celem jest uproszczenie, a nie dokładna liczba ostateczna. W przypadku plików zawierających dużo tekstur wybierz KTX2 lub WebP, aby zapewnić jakość tekstur i maksymalne wymiary. Mniejszy wymiar może mieć bardziej widoczny wpływ niż zmiana geometrii.
Przeczytaj przewodnik po kompatybilności przed włączeniem kompresji lub zmianą formatu tekstury.
Dostosuj precyzję geometrii
Ustawienia zaawansowane pozwalają wybrać 1–16 bitów dla pozycji, współrzędnych tekstur, normalnych i kolorów wierzchołków. Wyższe wartości pozwalają zachować drobniejsze szczegóły, ale mogą zwiększyć rozmiar. Zacznij od ustawień domyślnych, a następnie sprawdź sylwetki, szwy UV i cieniowanie. Wyłączenie kwantyzacji geometrii ignoruje te ustawienia bitów i dodaje -noq; nie wyłącza uproszczeń, konwersji tekstur ani innej optymalizacji.
Częstotliwość próbkowania animacji
Wpływa tylko na animacje. Niższe szybkości mogą zmniejszyć rozmiar, ale sprawić, że ruch będzie mniej płynny. Nie próbkuj ponownie, zachowuje synchronizację źródła; nadal obowiązuje inna optymalizacja animacji.
4. Porównaj i pobierz
Przełączaj się między oryginałem a zoptymalizowanym, sprawdź model pod różnymi kątami i sprawdź rozmiar i liczbę trójkątów. Liczniki sumują raz każdy prymityw siatki, a nie każdą instancję sceny. Przetestuj także animacje, materiały i zachowanie aplikacji w przeglądarce docelowej.
Pobierz przed wygaśnięciem wyniku, 60 minut po przesłaniu. Panel wyników zawiera odpowiednie polecenie dla dokładnych ustawień. Większy wynik może być prawidłowym wynikiem; wypróbuj inne ustawienie lub zachowaj oryginał.
Kiedy używać silnika lokalnego
Uruchom gltfpack lokalnie, gdy zasób przekracza limity tej usługi, wymaga opcji wiersza poleceń poza tym interfejsem lub musi pozostać na urządzeniu. Natywny gltfpack akceptuje więcej formatów wejściowych niż pojedynczy przepływ pracy GLB w tej witrynie. Zobacz oficjalna dokumentacja silnika do instalacji i pełną listę opcji.
Jak zmniejszyć rozmiar pliku GLB →
Redukcja wielokątów GLB za pomocą gltfpack →
Kompresja tekstur GLB: KTX2 i WebP →
Otwórz optymalizator ↗