Rehberler

3D Model Dosya Boyutunu Küçültme: Pratik Optimizasyon Teknikleri

E

Ertuğrul Çetrefli

02 Feb 2026

4 dk okuma 256 goruntulenme
3D Model Dosya Boyutunu Küçültme: Pratik Optimizasyon Teknikleri

Neden Optimizasyon Gerekli?

Bir 3D model dosyası birkaç kilobayttan yüzlerce megabayta kadar değişebilir. E-ticaret sitesinde bir ürün sayfasının 3-4 saniyede yüklenmesi gerektiğini düşünürsek, 50 MB'lık bir 3D model kabul edilebilir değildir. Hedef, görsel kaliteyi koruyarak dosya boyutunu mümkün olduğunca küçültmektir.

1. Polygon Sayısını Azaltma (Decimation)

Polygon sayısı dosya boyutunun en büyük belirleyicisidir. Bir kahve fincanı 500 polygon ile yeterince gerçekçi görünebilirken, optimize edilmemiş hali 50.000 polygon içerebilir.

Pratik kurallar:

  • Web görüntüleme için 10.000 - 50.000 polygon yeterlidir
  • Mobil cihazlar için 5.000 - 20.000 polygon hedefleyin
  • AR deneyimleri için 10.000 polygon altı ideal

Blender'da decimation modifier kullanarak polygon sayısını kontrollü şekilde azaltabilirsiniz. Ratio değerini kademeli olarak düşürüp sonucu görsel olarak kontrol edin.

2. Texture Boyutunu Optimize Etme

Texture görselleri genellikle toplam dosya boyutunun büyük bölümünü oluşturur. Bir 4096x4096 piksel texture tek başına 16 MB olabilir.

Önerilen texture boyutları:

KullanımBoyutYaklaşık Dosya
Küçük aksesuarlar512x51250-150 KB
Orta ürünler1024x1024200-500 KB
Büyük mobilyalar2048x2048500 KB - 1.5 MB

JPEG yerine WebP veya KTX2 formatı kullanmak ek boyut tasarrufu sağlar. KTX2 formatı GPU tarafından doğrudan okunabildiğinden hem boyut hem performans avantajı sunar.

3. Draco Sıkıştırma

Google'ın geliştirdiği Draco, 3D geometri verilerini sıkıştıran bir algoritmadır. Geometry verilerinde yüzde 80-90 oranında küçülme sağlayabilir.

# gltf-pipeline ile Draco sıkıştırma
npx gltf-pipeline -i model.glb -o model-draco.glb -d

# Sıkıştırma seviyesi ayarlama (0-10)
npx gltf-pipeline -i model.glb -o model-draco.glb -d --draco.compressionLevel 7

Draco kullanırken dikkat edilmesi gereken nokta: görüntüleyici tarafında Draco decoder kütüphanesinin yüklenmesi gerekir. Google'ın model-viewer bileşeni bunu otomatik olarak yönetir.

4. Meshopt Sıkıştırma

Meshopt, Draco'ya alternatif bir sıkıştırma yöntemidir. Draco kadar agresif sıkıştırmaz ancak decode işlemi çok daha hızlıdır ve ek kütüphane gerektirmez.

5. Gereksiz Veriyi Temizleme

  • Kullanılmayan malzemeleri ve texture'ları silin
  • Görünmeyen yüzeyleri (ürünün alt kısmı gibi) kaldırın
  • Animasyon verisi yoksa animation track'leri temizleyin
  • Extra vertex attribute'ları (tangent, secondary UV) gerekmiyorsa çıkarın

Sonuç

İyi optimize edilmiş bir 3D model web ortamında 1-3 MB arasında olmalıdır. Bu boyut, hızlı yükleme ve iyi görsel kalite arasında doğru dengeyi sağlar.

Paylas:

Yeni yazilardan haberdar olun

3D modelleme, web teknolojileri ve daha fazlası hakkında haftalık güncellemeler alın.

Spam göndermiyoruz. İstediğiniz zaman aboneliğinizi iptal edebilirsiniz.

E

Ertuğrul Çetrefli

3DCloud ekibinden. 3D modelleme ve web teknolojileri konusunda icerikler uretiyorum.

Merhaba! 3DCloud'a hoş geldiniz. Size nasıl yardımcı olabiliriz? 👋