Leitfaden zur Dateigröße
Wie reduziere ich die Größe einer GLB-Datei? Wählen Sie den passenden Weg
Wie reduziere ich die Größe einer GLB-Datei? Finden Sie zuerst heraus, was den Speicherplatz belegt. Ein dichtes Mesh erfordert eine andere Lösung als übergroße Texturen, und der kleinste Export sieht nicht unbedingt am besten aus.
Finden Sie heraus, welcher Fall auf Sie zutrifft (Entscheidungstabelle)
Prüfen Sie die GLB-Datei, bevor Sie sie ändern. An der Dateigröße allein lässt sich nicht erkennen, ob Geometrie, Bilder oder Animationen den größten Anteil ausmachen.
Weg A
Wählen Sie diesen Weg, wenn die GLB-Datei übermäßig viele Dreiecke, verborgene Geometrie oder wiederholt verwendete, sehr detaillierte Meshes enthält. Reduzieren Sie die Geometrie in kleinen Schritten, statt sie auf einmal stark zu vereinfachen.
-
1
Aufwendige Meshes finden
Prüfen Sie die Dreiecksanzahl pro Objekt und ermitteln Sie Details, die bei der tatsächlichen Anzeigegröße des Modells kaum sichtbar sein werden. Bewahren Sie den ursprünglichen Export neben einer Arbeitskopie auf. Wenn ein einzelnes dekoratives Element den Großteil der Geometrie ausmacht, optimieren Sie zuerst dieses Element, statt die gesamte Szene zu vereinfachen.
-
2
Beim Vereinfachen wichtige Konturen beachten
Wenden Sie eine moderate Dezimierung oder Retopologie auf die ausgewählten Meshes an. Bewahren Sie die Silhouette, harte Kanten, Öffnungen und Gelenke; prüfen Sie die UV-Nähte, bevor Sie das Ergebnis übernehmen. Ein GLB-Polygon-Reduzierer verändert geometrische Details und hat daher möglicherweise nur geringe Auswirkungen, wenn eingebettete Bilder den größten Teil der Datei ausmachen.
-
3
Exportieren und vergleichen
Exportieren Sie eine weitere GLB-Datei und vergleichen Sie ihre Größe in Byte, die Dreiecksanzahl und das Erscheinungsbild mit der unveränderten Kopie. Drehen Sie beide Modelle, betrachten Sie gekrümmte Konturen aus der Nähe und prüfen Sie, ob die Materialien noch richtig ausgerichtet sind. Wiederholen Sie den Vorgang nur, wenn eine weitere Reduzierung eine nennenswerte Platzersparnis ohne inakzeptable sichtbare Veränderungen bringt.
Weg B
Wählen Sie diesen Weg, wenn große Texturbilder, redundante Daten oder Animationen stärker zur Dateigröße beitragen als die Mesh-Dichte. Eine Reduzierung der Polygonanzahl allein kann diese Ursachen nicht beheben.
-
Texturen bleiben groß
Eine reine Mesh-Reduzierung verändert weder die Größe noch die Komprimierung der in eine GLB-Datei eingebetteten Bilder. Große Farb-, Normal- und Rauheitskarten können mehr Speicherplatz beanspruchen als die Geometrie, insbesondere bei einem einfachen Objekt mit mehreren Materialien.
LösungPassen Sie jede Textur an die Auflösung an, die ihr Betrachtungsabstand erfordert, wählen Sie ein geeignetes Bildformat und überprüfen Sie feine Details nach dem erneuten Export.
-
Animation benötigt weiterhin ihre Daten
Das Dezimieren einer Oberfläche entfernt nicht automatisch ungenutzte Animationsclips und vereinfacht keine Keyframes. Aggressive Änderungen am Mesh können außerdem einen animierten Charakter an den Gelenken verformen.
LösungEntfernen Sie ungenutzte Clips, überprüfen Sie die Keyframe-Dichte in Ihrem Quell-Editor und testen Sie die vollständige Bewegung im exportierten GLB.
-
Wiederholte Assets können weiterhin dupliziert bleiben
Es kann nicht vorausgesetzt werden, dass ein Reduzierer identische Materialien zusammenführt, ungenutzte Objekte entfernt oder wiederholte Meshes in Instanzen umwandelt. Diese Änderungen hängen von der Quellszene und der Export-Pipeline ab.
LösungBereinigen Sie die Quellszene, prüfen Sie auf doppelte Assets und exportieren Sie erneut, bevor Sie beurteilen, ob eine Mesh-Reduzierung erforderlich ist.
-
Komprimierung bringt Kompatibilitätskosten mit sich
Geometrie- oder Texturkomprimierung kann die Downloadgröße reduzieren, ohne so viele sichtbare Details zu entfernen. Der empfangende Viewer muss jedoch die gewählte Kodierung unterstützen. Eine kleinere Datei ist nicht hilfreich, wenn sie an ihrem Veröffentlichungsort nicht geladen werden kann.
LösungÜberprüfen Sie, welche GLB-Erweiterungen der Ziel-Viewer unterstützt, und behalten Sie eine unkomprimierte Fallback-Version bei, wenn die Kompatibilität ungewiss ist.
abschließende Prüfung
Vergleichen Sie jeden Kandidaten mit dem Original in dem für ihn vorgesehenen Viewer. Wählen Sie die kleinste Version aus, die weiterhin Ihre Anforderungen an Darstellung, Bewegung und Kompatibilität erfüllt.
Kandidat mit Geometrie-Fokus
Kandidat mit Textur- und Daten-Fokus
Bestes Ausgangssignal
Kandidat mit Geometrie-Fokus
Hohe Polygonanzahl bei sichtbaren Meshes
Kandidat mit Textur- und Daten-Fokus
Große eingebettete Bilder oder unnötige Szenendaten
Primäre Änderung
Kandidat mit Geometrie-Fokus
Ausgewählte Mesh-Oberflächen vereinfachen
Kandidat für Textur- und Datenoptimierung
Bilder skalieren oder neu komprimieren; ungenutzte Daten entfernen
Risiko für die Silhouette
Kandidat für vorrangige Geometrieoptimierung
Kurven, Öffnungen und kleine hervorstehende Teile prüfen
Kandidat für Textur- und Datenoptimierung
In der Regel unverändert, wenn das Mesh nicht bearbeitet wird
Risiko für Oberflächendetails
Kandidat für vorrangige Geometrieoptimierung
UV-Nähte und Schattierung nach der Vereinfachung prüfen
Kandidat für Textur- und Datenoptimierung
Texturschärfe, Farbverläufe und Normal Maps prüfen
Animationsprüfung
Kandidat für vorrangige Geometrieoptimierung
Verformungen an den Gelenken über den gesamten Verlauf jedes Clips prüfen
Kandidat für Textur- und Datenoptimierung
Prüfen, ob die benötigten Clips und ihr Timing beim Export erhalten geblieben sind
Kompatibilitätsprüfung
Kandidat für vorrangige Geometrieoptimierung
Die exportierte GLB-Datei im Ziel-Viewer laden
Kandidat für Textur- und Datenoptimierung
Prüfen, ob der Viewer die verwendete Komprimierung unterstützt
Ergebnis akzeptieren, wenn
Kandidat für vorrangige Geometrieoptimierung
Die Dateigröße sinkt, und das Modell behält ausreichend Formdetails
Kandidat für Textur- und Datenoptimierung
Die Dateigröße sinkt, und wichtige Texturdetails bleiben erkennbar
Tutorial-FAQ
Prüfen Sie die Datei, um festzustellen, ob Meshes, eingebettete Texturen oder andere Szenendaten den größten Teil der Dateigröße ausmachen. Vereinfachen Sie übermäßig dichte Meshes, verkleinern Sie Texturen, deren Auflösung für die Darstellung nicht erforderlich ist, und entfernen Sie ungenutzte Assets aus der Ausgangsszene. Exportieren Sie eine neue GLB-Datei und vergleichen Sie sowohl ihre Größe als auch ihr Aussehen im vorgesehenen Viewer.
Beginnen Sie bei der größten Quelle unnötiger Daten, nicht bei der Einstellung, die am leichtesten zu finden ist. Wenn das Modell eine moderate Dreieckszahl, aber mehrere große Bilder hat, helfen Änderungen an den Texturen wahrscheinlich mehr. Wenn die Geometrie den größten Teil ausmacht und das Modell auf dem Bildschirm klein erscheint, testen Sie zuerst eine gezielte Vereinfachung der Meshes.
Eingebettete Texturen, Animationen oder doppelte Assets können den Großteil der verbleibenden Dateigröße ausmachen. Prüfen Sie diese Komponenten in der Ausgangsszene und vergleichen Sie die Größen der exportierten Dateien, nachdem Sie jeweils nur einen Faktor geändert haben. Vergewissern Sie sich außerdem, dass das vereinfachte Mesh und nicht das Original in den neuen Export aufgenommen wurde.
Öffnen Sie die Datei im Viewer oder in der Anwendung, in der sie verwendet werden soll, und nicht nur im Editor, aus dem sie exportiert wurde. Prüfen Sie die Silhouette, die Materialien, die Schärfe der Texturen und jede benötigte Animation. Wenn Sie die Komprimierung aktiviert haben, stellen Sie vor dem Ersetzen des Originals sicher, dass die Zielanwendung die resultierende Datei unterstützt.