Modeli içe aktarma
- Oyun Geliştirme kursu
- Orta seviye
- Ders 4/83
- 4 dk
.fbx modelini projeye aktarmayı ve prefab yapmayı öğrenirsin.
3D Modelleri İçe Aktarma (.fbx)
Blender, Maya veya 3ds Max gibi harici programlarda üretilen 3D modeller genellikle .fbx veya .obj formatında Unity'ye aktarılır. Dosyayı projenin Assets klasörüne sürüklediğinde Unity modeli otomatik olarak içe aktarır (import). Model seçildiğinde Inspector penceresinde geometri, kemik (rig) ve malzeme ayarları görünür.
// Assets klasörü içine model dosyası eklenir:
// Assets/Models/Karakter.fbxModelden Prefab Oluşturma
İçe aktarılan bir 3D model doğrudan sahneye sürüklenebilir. Ancak modelin bileşenlerini özelleştirmek, script eklemek ve oyunda defalarca yeniden kullanabilmek için sahnedeki nesne Assets klasörüne geri sürüklenerek bir Prefab haline getirilir. Böylece yapılan tüm değişiklikler şablon üzerinden tüm kopyalara uygulanabilir.
// Sahnedeki nesne Assets klasörüne sürüklenerek
// .prefab uzantılı şablon nesne üretilir.Uygulama Model Yükleme Kontrolü
modelDosyasi değişkeni .EndsWith(".fbx") şartını sağlıyorsa Debug.Log("Model yuklendi: " + modelDosyasi); yazdır.
Başlangıç kodu
using System;
public static class Debug
{
public static void Log(object message) => Console.WriteLine(message);
}
public class Program
{
public static void Main()
{
string modelDosyasi = "Hero.fbx";
// Dosya uzantisini kontrol et ve yukleme mesajini yazdir
}
}Örnek çözüm
using System;
public static class Debug
{
public static void Log(object message) => Console.WriteLine(message);
}
public class Program
{
public static void Main()
{
string modelDosyasi = "Hero.fbx";
if (modelDosyasi.EndsWith(".fbx"))
{
Debug.Log("Model yuklendi: " + modelDosyasi);
}
}
}Beklenen çıktı
Model yuklendi: Hero.fbx
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 3D modelleme programlarından Unity'ye model ve animasyon aktarırken sektör standardı olarak en çok tercih edilen dosya formatı hangisidir?
- .mp3
- .txt
- .fbx Doğru cevap
- .png
Açıklama: .fbx formatı 3D geometri, kemik yapısı ve animasyon verilerini tek dosyada taşıyabildiği için en yaygın formattır.
2 Model Dosyası Uzantısı
string modelYolu = "Assets/Models/Karakter.____";
string modelYolu = "Assets/Models/Karakter.fbx";
Açıklama: 3D modellerin standart aktarım uzantısı .fbx dosyasıdır.
3 Varlık ve Aktarım Terimleri
| Kavram | Anlamı |
|---|---|
.fbx |
Geometri ve animasyon taşıyan 3D format |
Import |
Harici dosyaların projeye alınması |
Prefab |
Tekrar kullanılabilir GameObject şablonu |
Inspector |
Model ölçek ve aktarım ayarları |