PRAKTISCHER EINSTIEG

Eine GLB-Datei mit gltfpack optimieren

Beginne mit einem konservativen Durchlauf und ändere danach jeweils nur eine Einstellung. Bewahre das Originalmodell auf, um vergleichen und zurückgehen zu können.

1. Ein Modell mit eingebetteten Ressourcen mitbringen

Wähle eine GLB-Datei mit eingebetteter Geometrie und Texturen bis 50 MB. Separate .gltf-, .bin- und Bilddateien werden hier nicht akzeptiert. Die Dateiauswahl öffnet eine lokale Browservorschau; die Serververarbeitung beginnt erst beim Klick auf „Modell optimieren“.

2. Ausgangspunkt wählen

Die Voreinstellung „Konservativ“ behält das ursprüngliche Texturformat bei, ohne eine Dreiecksreduktion oder Meshopt-Komprimierung anzufordern. „Kleinere Datei“ aktiviert zusätzlich eine hohe Meshopt-Komprimierung. Beide behalten standardmäßig benannte Knoten, benannte Materialien und Extras bei. Keine der beiden Voreinstellungen ist verlustfrei.

Die konservative Vorgabe ergibt derzeit diesen lokalen Befehl:

gltfpack -i input.glb -o output.glb -kn -km -ke

Die Voreinstellung „Kleinere Datei“ ergänzt -cc. Verwende eine passende native gltfpack-1.3-Binärdatei, um die Ausgabe dieses Dienstes zu reproduzieren.

3. Den größten Anteil angehen

Senke bei geometrieintensiven Dateien das Dreiecksziel schrittweise und prüfe Umrisse und dünne Teile. Der Zielwert ist eine Vereinfachungsvorgabe, keine exakte Endzahl. Wähle bei texturlastigen Dateien KTX2 oder WebP, um Texturqualität und maximale Abmessungen einzustellen. Kleinere Abmessungen können sichtbar stärker wirken als eine Geometrieänderung.

Prüfe die Viewer-Kompatibilität, bevor du die Komprimierung aktivierst oder das Texturformat änderst.

Geometriegenauigkeit einstellen

Unter „Erweiterte Einstellungen“ kannst du für Positionen, Texturkoordinaten, Normalen und Vertexfarben jeweils 1–16 Bit wählen. Höhere Werte erhalten feinere Details, können aber die Datei vergrößern. Beginne mit den Standardwerten und prüfe Silhouetten, UV-Nähte und Schattierungen. „Geometriequantisierung deaktivieren“ ergänzt -noq und setzt diese Biteinstellungen außer Kraft. Vereinfachung, Texturkonvertierung und andere Optimierungen bleiben aktiv.

Abtastrate der Animation

Die Abtastrate wirkt sich nur auf Animationen aus. Niedrigere Werte können die Datei verkleinern, aber Bewegungen weniger flüssig machen. Wähle „Nicht neu abtasten“, um die ursprünglichen Zeitpunkte beizubehalten. Andere Animationsoptimierungen bleiben aktiv.

4. Vergleichen und herunterladen

Wechsle zwischen „Original“ und „Optimiert“, betrachte das Modell aus mehreren Winkeln und prüfe Dateigröße und Dreieckszahl. Die Zählung erfasst jedes Mesh-Primitiv einmal, nicht jede Szeneninstanz. Teste auch Animationen, Materialien und Anwendungsverhalten im Ziel-Viewer.

Lade das Ergebnis vor Ablauf herunter, 60 Minuten nach dem Upload. Das Ergebnisfeld enthält den entsprechenden Befehl für deine genauen Einstellungen. Eine größere Ausgabe kann ein gültiges Ergebnis sein; versuche eine andere Einstellung oder behalte das Original.

Wann die lokale Engine sinnvoll ist

Führe gltfpack lokal aus, wenn dein Modell die Grenzen dieses Dienstes überschreitet, Optionen außerhalb dieser Oberfläche benötigt oder auf deinem Gerät bleiben muss. Natives gltfpack akzeptiert mehr Eingabeformate als der hier angebotene Ablauf mit einer einzelnen GLB-Datei. Installation und alle Optionen: offizielle gltfpack-Dokumentation

GLB-Dateien verkleinern →

GLB-Polygonreduktion mit gltfpack →

GLB-Texturkompression: KTX2 und WebP →

Optimierung animierter GLB-Dateien: eine CesiumMan-Fallstudie →

Optimierer öffnen ↗