glTF biçiminden GLB biçimine dönüştürücü

glTF JSON varlıklarını glTF Binary kapsayıcılarına dönüştürmek, ayrı metin bildirim dosyalarını, ikili arabellekleri ve dokuları daha hızlı web teslimatı için tek bir dosyada paketler.

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V

Dosyalarını beklerken Code Rain oynayabilirsin

Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Biçim karşılaştırması ve teknik özellikler

Teknik belirtimGLTFGLB
MIME Türümodel/gltf+jsonmodel/gltf-binary
Türçalışma zamanı 3B varlık aktarımıbağımsız ikili 3B kapsayıcı
Sıkıştırmakayıpsız JSON manifest dosyası + harici ikili arabelleklerikili olarak paketlenmiş JSON, arabellekler ve dokular
Standart belirtimiKhronos glTF 2.0 SpecificationKhronos glTF 2.0 Binary Container
Sihirli bayt başlığı7B 22 61 73 73 65 74 22 ({"asset" JSON root)67 6C 54 46 02 00 00 00 (glTF version 2 binary container)

Format Genel Bakışı ve Kullanım Alanları

glTF JSON formatı, düz metin yapısı kullanarak 3D sahneleri depolar. Bu metin dosyası, harici ikili dosyalara ve görüntü dokularına işaret eder. Bu kurulum, geliştiricilerin malzemeleri ve geometri düğümlerini doğrudan kod düzenleyicilerinde düzenlemesine yardımcı olurken, modeli taşımak aynı anda birden fazla dosyanın yönetilmesini gerektirir. Bir doku dosyası kaybolursa veya bir dosya yolu bozulursa, 3D model tarayıcılarda ve oyun motorlarında doğru şekilde yüklenemez. glTF JSON'u glTF Binary'ye dönüştürmek, tüm bu ayrı parçaları tek bir paket dosyada toplar. 3D sanatçılar ve web geliştiricileri, varlıkları üretim web sunucularına yayınlamadan veya artırılmış gerçeklik görüntüleyicilerine yüklemeden önce bu dönüştürme adımını kullanır. Tek bir dosyaya sahip olmak HTTP isteklerini azaltır; bu da e-ticaret ürün sayfalarını ve etkileşimli 3D web uygulamalarını ziyaret eden kullanıcılar için yükleme sürelerini hızlandırır.

Teknik Özellikler ve Kodek Ayrıntıları

glTF JSON formatı, harici bin dosyaları ve görüntülerle eşleştirilmiş metin tabanlı bir JSON manifestosuna güvenerek model/gltf+json MIME türünü kullanır. Buna karşılık GLB formatı, model/gltf-binary MIME türünü kullanır ve her şeyi tek bir ikili kapsayıcıda paketler. Bir GLB dosyası, 0x46546C67 olarak ayarlanmış 4 baytlık bir sihirli sayı, 4 baytlık bir sürüm numarası ve 4 baytlık toplam dosya uzunluğu içeren 12 baytlık bir başlıkla başlar. Bu başlığı, JSON manifestosunu ve ikili arabellek verilerini depolayan yığınlar takip eder. Dönüştürme sırasında hiçbir format temel ağ geometrisini veya doku piksel verilerini değiştirmez; bu da sürecin kesinlikle kayıpsız olduğu anlamına gelir.

İşletim Sistemi ve Tarayıcı Uyumluluğu

Her iki format da, üçüncü taraf eklentilere ihtiyaç duymadan WebGL ve WebGPU işleyicilerini kullanarak modern web tarayıcılarında yerel olarak çalışır. Windows ve macOS gibi masaüstü işletim sistemleri, yerleşik dosya önizleme araçları aracılığıyla GLB görüntülemeyi destekler. iOS ve Android dahil mobil platformlar, artırılmış gerçeklik Quick Look ve Scene Viewer uygulamaları içinde doğrudan GLB dosyalarını işler.

Faydalı bilgiler

Kapsayıcı boyutunu şişirmeden görsel aslına uygunluğu korumak için orijinal dokularınızı GLB dosyasına paketlemeden önce PNG veya JPEG formatında tutun.

Sıkça Sorulan Sorular

glTF JSON'u kalite kaybı olmadan glTF Binary'ye nasıl dönüştürürsün?

glTF JSON'u GLB'ye dönüştürmek tamamen kayıpsızdır çünkü işlem yalnızca köşe verilerini değiştirmeden veya doku piksellerini daha fazla sıkıştırmadan mevcut metin manifestosunu, ikili arabellekleri ve görüntü dosyalarını tek bir kapsayıcıda yeniden paketler.

glTF JSON ile glTF Binary arasındaki fark nedir?

glTF JSON, harici bin ve görüntü dosyalarına referans veren, insan tarafından okunabilir bir metin dosyası kullanır; glTF Binary ise metin manifestosunu, geometri verilerini ve dokuları sihirli bayt başlığına sahip kendi kendine yeterli tek bir dosyada paketler.