This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
Defold, glTF 2.0 (GL Transmission Format) biçimindeki modelleri, iskeletleri (skeleton) ve animasyonları destekler. 3B modeller için .gltf veya .glb dosyalarını kullanın. glTF, oyun motorlarında ve gerçek zamanlı uygulamalarda 3B verilerin aktarılması ve yüklenmesi için tasarlanmış modern bir biçimdir.
3B modeller oluşturmak veya bunları glTF biçimine dönüştürmek için Maya, 3ds Max, SketchUp ve Blender gibi araçlar kullanabilirsiniz.
Blender, güçlü ve popüler bir 3B modelleme, animasyon ve işleme (rendering, görüntü oluşturma) programıdır. Windows, macOS ve Linux üzerinde çalışır ve https://www.blender.org adresinden ücretsiz olarak edinilebilir.

Bir modeli içe aktarmak için .gltf veya .glb dosyasını Defold düzenleyicisinin Assets bölmesine sürükleyip bırakın.
glTF yaygın olarak iki şekilde saklanabilir:
Modelin Defold’da bir doku kullanması gerekiyorsa doku görüntüsünü ayrı bir varlık (asset) olarak içe aktarın. Kaynak glTF/GLB dosyası gömülü görüntüler içerse bile dokular, bileşen materyalinin (material) doku özellikleri aracılığıyla model bileşenine (model component) atanmalıdır.

Defold 1.13.0 sürümünden itibaren Defold, içe aktarılan glTF dosyasındaki konumları ve dönüşümleri (transform) korur ve içe aktarma sırasında modeli otomatik olarak yeniden merkezlemez. Düzenleyici önizlemesi ve çalışma zamanı, içe aktarılan dönüşümleri tutarlı biçimde kullanır: iskelete bağlanmış (skinned) veya bir kemiğe alt nesne olarak bağlanmış örgüler, iskelete göre yerel dönüşümlerini korurken rijit örgüler, hiyerarşisi düzleştirilmiş dünya yerleşimlerini korur.
Defold 1.13.2 sürümünden itibaren bir model bileşeni, içe aktarılan sahneden tek bir adlandırılmış örgü seçebilir. Mesh alanını boş bırakmak tüm sahneyi kullanır ve yukarıda açıklanan dönüşümleri korur. Bir örgü seçmek, glTF düğüm dönüşümleri olmadan örgünün yerel geometrisini kullanır; bu nedenle örgüyü model bileşeninin veya oyun nesnesinin (game object) dönüşümünü kullanarak yerleştirin.
Defold’un eski bir sürümüyle oluşturulmuş bir modelin konumu veya yönelimi yeniden içe aktarıldıktan sonra değişirse Blender’da veya başka bir içerik oluşturma aracında dönüşümü düzeltin ve .gltf veya .glb dosyasını yeniden dışa aktarın.
Modeli içe aktardıktan sonra bir model bileşeninde kullanın:
Dışa aktarılan .gltf veya .glb dosyası, modeli oluşturan tüm köşeleri, kenarları ve yüzleri, tanımladıysanız UV koordinatlarını (doku görüntüsünün hangi bölümünün örgünün belirli bir bölümüne eşlendiğini), iskeletteki kemikleri ve animasyon verilerini içerir.
Çokgen örgülerle ilgili ayrıntılı bir açıklamayı http://en.wikipedia.org/wiki/Polygon_mesh adresinde bulabilirsiniz.
UV koordinatları ve UV eşleme http://en.wikipedia.org/wiki/UV_mapping adresinde açıklanır.
Defold, dışa aktarılan animasyon verilerine bazı kısıtlamalar getirir:
Defold şu anda yalnızca önceden hesaplanmış (baked) animasyonları destekler. Animasyonlarda her anahtar karede animasyon uygulanan her kemik için matrisler bulunmalıdır; konum, dönme ve ölçek ayrı anahtarlar olarak bulunmamalıdır.
Animasyonlara doğrusal ara değerleme (interpolation) de uygulanır. Daha gelişmiş eğri ara değerlemesi yapıyorsanız animasyonların dışa aktarma aracı tarafından önceden hesaplanması gerekir.
Bir modeli dışa aktarırken glTF desteğinin araçlar ve motorlar arasında farklılık gösterebileceğini unutmayın. glTF 2.0 kullanın, model doku kullanıyorsa doğru UV koordinatlarına sahip olduğundan emin olun ve bir model bileşenine atanacak doku görüntülerini ayrı olarak içe aktarın.
Amacımız glTF biçimini tam olarak desteklemek olsa da henüz bu noktaya ulaşamadık. Eksik bir özellik varsa lütfen depomuzda bu özellik için istekte bulunun
Modeliniz için henüz bir dokunuz yoksa Blender ile doku oluşturabilirsiniz. Bunu, modelden fazladan materyalleri kaldırmadan önce yapmanız önerilir. Örgüyü ve tüm köşelerini seçerek başlayın:

Tüm köşeler seçildiğinde UV yerleşimini elde etmek için örgünün UV açılımını yapın:

Ardından UV yerleşimini doku olarak kullanılabilecek bir görüntüye dışa aktarabilirsiniz:


Modelinizi Blender’dan File ▸ Export ▸ glTF 2.0 (.glb/.gltf) ile dışa aktarın.

Dışa aktarmadan önce nesneyi veya nesneleri seçin ve yalnızca seçimi dışa aktarmak istiyorsanız Selected Objects seçeneğini etkinleştirin.
Format seçeneklerinden birini seçin:
Model animasyonlar içeriyorsa animasyon dışa aktarmayı etkinleştirin ve animasyonların önceden hesaplandığından emin olun. Model doku kullanıyorsa örgünün UV açılımının yapıldığından ve doku görüntülerinin PNG veya JPEG gibi Defold’un içe aktarabileceği bir biçimde dışa aktarıldığından emin olun.
