Kütüphanenizden Oyun Motorunuza
Ava'nın oluşturduğu modelleri ve görselleri Unity, Godot veya Unreal'a entegre etmek: Hangi dosyaları kullanmalı, bunları nasıl temiz indirebilir ve içe aktarma sırasında neye dikkat etmelisiniz?
Ava'nın Blender ve GIMP odalarında ürettiği her şey, kendi bilgisayarınızdaki Kütüphane'de saklanır. Bu rehber, son adımı anlatıyor: Onu oyununuza dahil etmek.
İhracat Öncesi: Görünümü Baking Yapın
Oyun motorları, Blender'ın canlı materyal efektlerini okuyamaz. Görünümü dokulara işlenmemiş (baked) bir model düz ve gri görünür. Ava, modeli tamamlarken baking yapar; hem build raporu hem de indirme işlemi, modelde henüz baking yapılmış detaylar varsa sizi uyarır. Bu uyarıyı görürseniz, önce baking yapmasını isteyin.
Temiz Çıkış Yolu: Bir Klasör İndirin
Parçaları bir Kütüphane klasörüne yerleştirin, açın ve İndir'e tıklayın. Sadece bitmiş dosyalardan oluşan bir klasör veya zip alırsınız; Ava'nın çalışma materyallerinden hiçbir içermez:
- Her model kendi klasöründe: .fbx, .glb, .blend ve yanlarında bir textures klasörü. .blend, bağıl doku bağlantıları ile kaydedildiği için herhangi bir bilgisayarda doğru açılır.
- GIMP odasından gelen görseller sadece final hallerinde. Henüz finali olmayan parçalar hariç tutulur ve indirme size bunu söyler.
- Kendi yüklemeleriniz, eklediğiniz gibi.
- How-this-was-made.txt, eğer işaretini kaldırmazsanız.
Kütüphanedeki Klasörler ve Paketler
Godot
"Hazırla" altında "Godot (kendi oyununuz için)" seçin. Sadece .glb modelleri ve bitmiş görselleri alırsınız. .glb, dokularını içinde taşır, böylece onu Godot proje klasörünüze sürüklersiniz ve Godot kendi başına içe aktarır.
Unity
Kendi Unity oyununuz için sıradan bir indirme iş görür: Modelin klasörünü (.fbx ve onun textures klasörü) projenizin Assets içine sürükleyin. Unity .fbx'i kendi başına okur; .glb için Unity'nin glTF paketi gerekir.
Unity Asset Store'da satmayı planlıyorsanız, "Hazırla" altında "Unity Asset Store" seçin. .fbx ve .png içeren tek bir kök klasör, kaynak olarak zip'lenmiş .blend dosyaları, yazı tipleri için Üçüncü Taraf Bildirimleri, dokuların 2'nin kuvveti boyutlarında olduğuna dair bir kontrol ve Unity içinde yapılması gerekenlerin bir kontrol listesi alırsınız.
Unreal
Sıradan bir indirme kullanın ve .fbx'i Unreal'ın Content Browser'ı üzerinden içe aktarın, textures klasörünü yanında bırakın. İçe aktarma sırasında kontrol edilecek iki şey:
- Normal haritalar. Blender bunları OpenGL yöntemiyle baker ve Unreal DirectX yöntemini bekler. Yüzey detayı ters görünürse, normal dokuyu Unreal'da açıp Yeşil Kanalı Çevir'i işaretleyin.
- Boyut. Ava metre ile çalışır ve Unreal santimetre ile. İçe aktarılan boyutu, Kütüphanenin model için gösterdiği boyutla karşılaştırın.
Fab'da mı satıyorsunuz? "Hazırla" altında "Fab (3D)" seçin: Format başına bir zip, alt çizgili isimler, bir galeri görseli ve 1.92 m'lik bir insanla ölçek kontrolü.
Bunları Herhangi Bir Motor'da Kontrol Edin
- Ölçek: Ava metre ile, Z yukarı olacak şekilde inşa eder. Kütüphane her modelin gerçek boyutunu gösterir, böylece içe aktarma sonrası kontrol edebilirsiniz.
- Pivot: Modelin döndüğü nokta nasıl inşa edildiğine bağlıdır. Alt merkezde olmasını istiyorsanız, Brief'te belirtin.
- Colliders, prefabs ve LODs motor işidir. Ava modeli yapar; oynatmaya hazırlamak sizin motorunuzda gerçekleşir.
Daha Hızlı, Tek Bir Parça İçin
- Modelin panelindeki .glb yolunu / .fbx yolunu kopyalayın, sonra o yoldan içe aktarın. Build zamanında yapılan .glb ve .fbx, dokularını içinde taşır.
- Klasörü Aç, diskindeki model dosyalarını gösterir.
- Projede Kullan, parçayı VS Code veya IDE'de açık olan projenizin public, src/assets, assets, static veya images klasörlerinden hangisi varsa oraya kopyalar. Tüm çalışma klasörünü kopyalar, bu yüzden ihtiyacınız olmayanları temizleyin.
Kendi Dosyalarınızı Getirmek
Yükleme, kendi görsellerinizi, videolarınızı, seslerinizi ve modellerinizi (GLB, glTF, FBX, OBJ, .blend) Kütüphaneye ekler, kendi işiniz olarak kaydedilir. Tek dosya formatları en iyi çalışır: .glb veya .blend her şeyi taşır, ancak dokularını ayrı dosyalarda tutan bir .gltf veya .obj ise onlarsız gelir.