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

Wavefront OBJ geometri dosyalarını glTF JSON bildirimlerine dönüştürerek statik 3D modelleri standart web tarayıcılarında hızla yüklenen web varlıklarına çevir.

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 belirtimOBJGLTF
MIME Türütext/plainmodel/gltf+json
Tür3B geometri tanımıçalışma zamanı 3B varlık aktarımı
Sıkıştırmayokkayıpsız JSON manifest dosyası + harici ikili arabellekler
Standart belirtimiWavefront OBJ File Format SpecificationKhronos glTF 2.0 Specification
Sihirli bayt başlığıv x y z (Vertex geometric definitions)7B 22 61 73 73 65 74 22 ({"asset" JSON root)

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

Wavefront OBJ dosyaları, tepe noktalarını, normalleri ve doku koordinatlarını düz metin olarak depolayan Blender ve Maya gibi 3D modelleme araçları için standart bir değişim formatı görevi görür. Bununla birlikte, düz metin geometrisi animasyon desteğinden yoksundur ve ayrı materyal dosyaları gerektirir; bu da web tarayıcılarında doğrudan yüklenemeyen ağır klasör yapıları oluşturur. OBJ modellerini GLTF formatına dönüştürmek, bu varlıkları ikili arabellek dosyalarıyla eşleştirilmiş kompakt bir JSON bildiriminde paketler. Web geliştiricileri ve 3D sanatçıları, çevrimiçi mağazalarda, eğitim araçlarında ve artırılmış gerçeklik uygulamalarında etkileşimli modeller göstermek için bu dönüştürme işlemine güvenir. GLTF, okunabilir metin satırları yerine verimli ikili arabelleklere güvendiğinden, ortaya çıkan dosyalar grafik motorlarında çok daha hızlı ayrıştırılır ve çalışma zamanı iletimi sırasında genel bant genişliği kullanımını azaltır.

Teknik Özellikler ve Kodek Ayrıntıları

Wavefront OBJ, yerel sıkıştırma olmaksızın text/plain MIME türünü kullanır ve verileri, her tepe noktasının v harfiyle ve yüzlerin f harfiyle başladığı, insanların okuyabileceği ASCII satırları olarak depolar. Yapısını belirtmek tamamen dosya uzantılarına dayandığından sihirli bayt başlıklarından yoksundur. Buna karşılık GLTF, ana bildirimi için model/gltf+json MIME türünü ve ikili arabellekler için application/octet-stream türünü kullanır. GLTF dosyaları varsayılan olarak ZIP gibi geleneksel sıkıştırma algoritmaları kullanmaz. Bunun yerine, ham tepe noktası özniteliklerini, normalleri ve indeksleri doğrudan ikili (.bin) arabelleklere paketleyerek veya JSON metin yapısı içine base64 kodlamasıyla gömerek kayıpsız kodlama kullanırlar.

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

Wavefront OBJ'yi görüntülemek ve düzenlemek için Blender, ZBrush veya Autodesk Maya gibi masaüstü 3D yazılımları gerekir. glTF dosyaları, harici eklenti gerektirmeden WebGL ve WebGPU grafik API'lerini kullanan modern web tarayıcılarının çoğunda yerel olarak açılır. iOS ve Android gibi mobil işletim sistemleri hızlı önizleme araçları ve yerel artırılmış gerçeklik görüntüleyicileriyle glTF'yi doğrudan destekler. Windows ve macOS gibi işletim sistemleri glTF dosyalarını yerleşik 3D görüntüleyici uygulamalarında açar.

Faydalı bilgiler

Milyonlarca poligona sahip büyük OBJ dosyalarını dönüştürürken, dilimleme yazılımının çökmesini ve baskı hazırlığının uzamasını önlemek için önce 3D modelleme yazılımında poligon sayısını azalt.

Sıkça Sorulan Sorular

Kaliteyi kaybetmeden Wavefront OBJ'yi glTF JSON'a nasıl dönüştürebilirsiniz?

OBJ'yi GLTF'ye dönüştürmek, kayıpsız bir geometri çeviri işlemidir. Dönüştürme aracı agresif ağ azaltma (decimation) ayarları uygulamadığı sürece, tepe noktası koordinatları, normaller ve UV haritaları GLTF'nin kullandığı 32 bit kayan noktalı sayıların ötesinde ondalık hassasiyeti düşürmeden doğrudan GLTF dosyasının ikili arabelleklerine aktarılır.

Wavefront OBJ ile glTF JSON arasındaki fark nedir?

Wavefront OBJ, 3D geometrisini materyaller ve dokular için birden fazla ayrı dosyada depolayan, daha eski, düz metin tabanlı bir formattır. glTF JSON ise yapılandırılmış bir JSON sahne açıklamasını verimli ikili arabelleklerle birleştirerek birleşik, web'e hazır bir varlık paketi oluşturan modern bir aktarım formatıdır.