LÄUFT IN DEINEM BROWSER

glTF- und GLB-Inspektor

Ziehen Sie eine .gltf- oder .glb-Datei hinein oder fügen Sie glTF-JSON ein; der Inspektor liest sie direkt in dieser Seite. Bei GLB zeigt er den 12-Byte-Header und für jeden Chunk Versatz, Länge, Typ und ob die Füllbytes konform sind. Für beide Formate nennt er die in der Datei angegebene glTF-Version, den Erzeuger und den Urheberrechtsvermerk, zählt Szenen, Knoten, Netze, Primitive, Accessoren, Puffer-Ansichten, Puffer, Materialien, Texturen, Bilder, Sampler, Skins und Animationen und zeigt die Knotenhierarchie als Tabelle, die bei Zyklen oder nach 256 Ebenen stoppt und den betroffenen Pfad nennt. Jeder Accessor wird gegen die Byte-Länge seiner Puffer-Ansicht geprüft, jede Puffer-Ansicht gegen ihren Puffer und die Indexverweise von Szenen, Knoten, Netzen, Materialien, Texturen und Bildern gegen die Liste, auf die sie zeigen. Externe URIs erscheinen wörtlich mit Markierungen wie übergeordnetes Verzeichnis oder absoluter Pfad, eingebettete Data-URIs werden nur nach dekodierter Größe gemessen, und das Gesamtergebnis lässt sich als JSON-Bericht herunterladen. So können Sie eine gltf datei im browser prüfen, ohne etwas zu installieren.

Dateitypen: .gltf, .glbVerarbeitung: Dieser Browser

oder Datei hier ablegen

✓ Bleibt auf diesem GerätMaximale Größe: 200 MB
SO GEHT ES

glTF- und GLB-Inspektor verwenden

01

Datei hinzufügen

Wähl eine .gltf oder .glb-Datei aus oder zieh sie hierher. Du kannst den Inhalt auch einfach einfügen.

02

Verarbeiten lassen

Die Datei wird in diesem Browser gelesen und ausgewertet — hochgeladen wird nichts.

03

Ergebnis prüfen

Sieh dir an, was dabei herauskommt, und kopier oder lade es dann herunter.

Häufige Fragen

Wie kann ich eine GLB-Datei öffnen und ihre Struktur im Browser anzeigen?

Ziehen Sie die .glb-Datei auf diese Seite; der Inspektor liest Header, Chunks und das enthaltene glTF-JSON direkt im Browser und zeigt die Struktur an. Sie sehen Szenen, Knotenhierarchie, Netze, Accessoren, Materialien, Texturen, Bilder und die Lage jedes Chunks und können einen JSON-Bericht herunterladen. Das Modell selbst wird nicht dargestellt.

Wird meine glTF- oder GLB-Datei beim Prüfen auf einen Server hochgeladen?

Nein, die Datei wird nur im Browser-Tab gelesen und ausgewertet, und die Prüfung stellt keinerlei Netzwerkanfrage. Puffer und Texturen, auf die das glTF über externe URIs verweist, erscheinen nur als Text mit dem Hinweis nicht abgerufen; die genannten Server werden nie kontaktiert.

Wie prüfe ich eine glTF-Datei unter Linux oder macOS ohne Blender?

Öffnen Sie diese Seite in Firefox, Chrome oder Safari unter Linux oder macOS und wählen Sie die Datei aus; Blender, andere 3D-Software oder ein Konto sind nicht nötig. Sie erhalten einen Strukturbericht statt einer gerenderten Ansicht – genau das Richtige, um herauszufinden, warum ein anderes Programm die Datei ablehnt.

Kann ich eine GLB-Datei auf dem Smartphone oder Tablet prüfen?

Ja, in einem aktuellen mobilen Browser unter Android oder iOS wählen Sie die .glb aus Downloads oder der Dateien-App und erhalten denselben Bericht wie am Rechner. Die Grenze liegt auch dort bei 200 MB, doch bei wenig Arbeitsspeicher kann ein sehr großes GLB den Tab neu laden lassen.

Was bedeutet der GLB-Datei-Fehler ERR_GLB_LENGTH_MISMATCH?

Der GLB-Header speichert die Gesamtlänge der Datei, und dieser Wert stimmt nicht mit den tatsächlich vorhandenen Bytes überein. Der Fehler enthält beide Zahlen. Meist ist die Datei durch einen abgebrochenen Download oder Kopiervorgang abgeschnitten – laden oder exportieren Sie sie erneut.

Warum meldet der Inspektor bei meiner glTF-Datei ERR_JSON_PARSE oder ERR_JSON_DECODE?

ERR_JSON_PARSE heißt, dass das glTF-JSON einen Syntaxfehler enthält; ERR_JSON_DECODE heißt, dass der Text kein gültiges UTF-8 ist. Der Fehler enthält den Byte-Versatz und bei Syntaxfehlern meist auch Zeile und Spalte, sodass Sie die Stelle im Editor finden. Ein vorangestelltes Byte-Order-Mark ist kein Fehler; es wird entfernt und vermerkt.

Wo liegt das GLB-Dateigröße-Limit und wie tief darf die Knotenhierarchie sein?

Das Limit liegt bei 209.715.200 Bytes (200 MB) pro Datei, die Knotenhierarchie wird bis 256 Ebenen verfolgt. Das JSON darf höchstens 128 Ebenen tief verschachtelt sein und 4.000.000 Werte enthalten; jede Tabelle zeigt bis zu 5.000 Zeilen, und jede Kürzung wird per Warnung gemeldet.

Kann der Inspektor Draco- oder meshopt-komprimierte GLB-Dateien lesen?

Er öffnet sie, markiert aber die betroffenen Abschnitte als nicht interpretiert und den Bericht als unvollständig, sobald KHR_draco_mesh_compression, EXT_meshopt_compression oder KHR_texture_basisu als Pflicht in extensionsRequired stehen. Verstanden werden als Pflichterweiterungen nur KHR_mesh_quantization, KHR_texture_transform, KHR_materials_unlit und KHR_materials_emissive_strength.

Ist eine heruntergeladene GLB-Datei sicher, und was zeigt die Prüfung dazu?

Die Prüfung hier rendert und führt nichts aus, erklärt eine Datei aber nie für sicher und sucht keine Schadsoftware. Sie markiert externe URIs mit ../, absoluten oder Netzwerkpfaden, Windows-Laufwerksbuchstaben oder file:-Schema, meldet Schlüssel wie __proto__, ohne dass sie die Seite beeinflussen, und zeigt Namen mit script-Tags oder javascript:-Links als reinen Text. Eine andere 3D-Anwendung kann diese URIs später trotzdem abrufen.

Heißt ein glTF-Bericht ohne Befunde, dass die Datei gültig ist und überall lädt?

Nein, ohne Befunde heißt nur, dass keine der aufgeführten Prüfungen angeschlagen hat; das ist weder eine vollständige Spezifikationsprüfung noch eine Ladegarantie für eine Engine. Vertexwerte, Animationen und Skins werden nicht dekodiert, und Erzeuger, Urheberrecht und extras sind Selbstauskünfte der Datei. Der JSON-Bericht listet die durchgeführten Prüfungen auf.

Was ist der Unterschied zwischen glTF und GLB?

Eine .gltf ist JSON-Text, dessen Puffer und Bilder in separaten Dateien oder Data-URIs stehen; eine .glb packt dasselbe JSON plus einen Binär-Chunk hinter einen 12-Byte-Header in eine Datei. Der Inspektor liest beides; eine .gltf, die in Wahrheit binär ist, wird mit ERR_EXTENSION_MISMATCH abgelehnt und muss in .glb umbenannt werden.