3D Model Formatları · FBX · Runtime Sorunları
Dönüşüm Problemleri: Açıldı Ama Yanlış
«Import başarılı, karakter yatık / yüz donuk / materyal pembe» parse çöküşü değil; çeviri sırasında anlamın kayması veya sessizce düşmesidir. Parse Süresi açılış saatini kapattı; bu sayfa: FBX dönüşüm sadakatini anlatır.
Holodepth'te dönüşüm problemi, dosyanın okunup sahneye dökülmesi ile kaynak niyetin aynı kalması arasındaki uçurumdur. Loader yeşil tik basabilir; eksen ters, take yolu kopuk, shape kanalı yok, shader ipucu kaybolmuş olabilir. Büyük Dosya kilosu, Parse süresi, Version okunabilirliği ayrı semptomlardır. Burada odak: yanlış veya eksik içerik.
Sayfayı bitirdiğinizde şu cümleyi kurabilmelisiniz: «Dönüşüm sadakat sorunudur; açılış hızı veya sürüm reddi değildir. Sessiz düşürme gürültülü hatadan tehlikelidir. Uzay, isim yolu, materyal ve deform katmanları ayrı teşhis ister. Round-trip her adımda lehçe keser. FBX→glTF ara adımı ek kayıp yüzeyidir. Ölçüm: kaynak vs consumer yan yana scrub.»
Bu sayfanın sınırı · komşu konularla ayrım
Bu sayfa FBX'te içerik dönüşüm / sadakat sorunlarını anlatır:
- Açıldı ama yanlış aileleri
- Sessiz düşürme vs gürültülü hata
- Uzay, yol, materyal, deform kayıpları
- Round-trip ve ara format riski
- Holodepth teşhis matrisi
Bilinçli olarak dışarıda bırakılan konular:
- MB şişkinliği → Büyük Dosya Boyutu
- Açılış süresi → Parse Süresi
- Sürüm ailesi / okunamıyor → Version Uyumsuzlukları
- Maya/Blender export checklist → DCC Pipeline
- Skin/constraint/shape teorisi → Animasyon Sistemi
- glTF şema detayı → glTF sayfaları
Kısa ayrım: Dönüşüm «yanlış içerik» · Parse «geç açılış» · Version «hiç / hatalı açılış ailesi»
Çevirmen yanılsaması
FBX «evrensel» sanılır; pratikte her consumer kendi lehçesini okur. Kaynak DCC'de doğru görünen sahne, hedefte sahte dost kelime gibi durur: aynı isim, kaymış anlam. Import log'u «OK» iken görüntü «yanlış dilde çevrilmiş roman»dır.
Başarılı import, sadık import demek değildir.
Sessiz düşürme vs gürültülü hata
Gürültülü hata: crash, kırmızı dialog, «unsupported». Teşhis kolaydır. Sessiz düşürme: kanal, constraint, custom property, normal, shape veya materyal slot'u log'suz yok olur. Yüz donuk kalır; ekip parse'ı veya «bozuk MoCap»i suçlar. Holodepth: sessiz düşürmeyi varsayılan şüpheli yapın; kaynak envanter ile consumer envanterini sayın (joint, shape, take, material).
Uzay kayması: eksen, birim, pivot
Yatık karakter, 100× dev, yerin altında mesh: dönüşümün en görünür yüzüdür. Blender/Maya sayfaları çıkış sözleşmesini anlatır; burada semptom okunur: kaynak metadata ile consumer varsayımı çelişti. Pivot / freeze uygulanmamış scale ikinci bir kayma katmanı ekler.
Teşhis: aynı FBX'i iki viewer'da açın. İkisinde de aynıysa dosya sözleşmesi tutarlı, hedef motor yanlış varsayıyor olabilir. Yalnızca birinde bozuksa o loader'ın eksen/unit yorumu şüphelidir.
İsim ve eğri yolu kırılması
Take eğrileri node/özellik yollarına bağlıdır. Namespace strip, isim sanitize, ekstra root ekleme veya «optimize hierarchy» yolları koparır: kemikler T-pose'da, log yeşil. Skeletal / Blend Shape teşhisleri buraya runtime semptomu olarak iner.
Holodepth: dönüşüm sonrası «take scrub'da hangi kanallar canlı?» listesi; sıfır canlı kanal = yol kırığı adayı (dosya boş take değildir mutlaka).
Materyal lehçesi: pembe ve mat
Maya aiStandard / Blender Principled / motor PBR aynı «materyal» kelimesini kullanır; FBX çoğu zaman sade renk, texture yolu ve kaba parametre taşır. Node ağının kaybı dönüşüm hatası değil, formatın taşıma tavanıdır; yine de ticket'ta «dönüşüm bozdu» diye geçer. Holodepth ayrımı: beklenen tavan mı, yoksa texture yolu / UV kanalı gerçekten koptu mu?
Kopuk texture yolu (relative path, case sensitivity, embed vs external) pembe/magenta semptomunun sık sürücüsüdür; shader «yanlış çevrildi» sanılır.
Deform sadakati: skin, bind, shape
Mesh duruyor, iskelet dönüyor, deri donuk: skin bağı düşmüş veya yanlış Geometry'ye bağlanmış olabilir. Deri şişiyor: bind pose dönüşümde kaymış. Yüz donuk: shape kanalları sessiz düşmüş veya ağırlık eğrisi yolu kopuk. Bunların teorisi Animasyon Sistemi'ndedir; dönüşüm sayfasında kural: kaynak envanter sayıları = consumer sayıları değilse önce sadakat, sonra «animatör hatası» bakın.
Round-trip: her kapıda kesim
Maya → FBX → Blender → FBX → Motor zinciri her adımda lehçe keser. İlk kapıda kalan custom attribute üçüncüde yoktur; dördüncüde eksen bir kez daha döner. Character Pipeline'ın tek teslim standardı bu yüzden vardır: ara DCC'yi «yeniden export oyun alanı» sanmak sadakati öğütür.
Holodepth: production kutusunu mümkün olduğunca az ara çeviriyle hedefe götürün; ara adımlar arşiv/workfile'dır, Final değildir.
Ara format: FBX → glTF ve benzeri
Web çatalında FBX sıkça glTF'e çevrilir. Bu ikinci bir dönüşüm yüzeyidir: isimler extras'a iner veya index'e düşer, constraint zaten yoktur, materyal yeniden map edilir. «glTF'te bozuk» ticket'ında önce hangi adımın kırdığını ayırın: kaynak FBX mi, dönüştürücü mü, glTF loader mı? glTF şema sayfaları paket dilini anlatır; burada uyarı: ara adımı suçsuz ilan etmeyin.
Semptom → katman matrisi
- Yatık / dev / gömülü: uzay (eksen/birim/pivot)
- T-pose, take var: eğri yolu / isim
- Kemik oynar, deri donuk: skin bağ düşümü
- Deri şişer: bind / freeze sırası
- Yüz donuk: shape sessiz düşme veya yol
- Pembe / siyah: texture yolu veya slot
- Mat / yanlış metal: lehçe tavanı (beklenen) mi?
- Hiç açılmıyor: Version sayfasına kaydır
- Çok yavaş açılıyor: Parse sayfasına kaydır
Doğrulama: yan yana scrub
Dönüşüm sadakati tek başına hedef viewer'da «güzel görünüyor» ile kanıtlanmaz. Holodepth: kaynak DCC (veya güvenilir referans FBX viewer) ile hedefi aynı karede karşılaştırın. Manifesto sayıları (joint, shape, take) checklist'te işaretlensin. Character Pipeline kapısı bu karşılaştırmayı yeşil/kırmızıya bağlar.
Sık dönüşüm senaryoları
- Import OK; up-axis consumer'da ters
- Namespace strip sonrası tüm anim yolları boşta
- Bake edilmemiş IK hedefte T-pose limb
- Shape key'ler DCC'de var, motor sayımı 0
- Round-trip'te ikinci FBX'te custom attr yok
- FBX→glTF sonrası yüz index kayması
- Texture relative path Windows→Linux koptu
- «Materyal bozuk» aslında yalnızca PBR tavanı
Holodepth perspektifleri
Envanter delta
Kaynak vs consumer: mesh sayısı, joint, shape, take, material, embedded media. Delta sıfır değilse sadakat ticket'ı açılır; «görsel fikir» değil.
Tek hop politikası
Production Final'a giden yolda bilinçli tek çeviri. Ara DCC denemeleri workfile dalındadır.
Teşhis maddeleri
- Süre/MB/sürüm elendi mi?
- Sessiz düşme için envanter delta var mı?
- Semptom matrisinde hangi katman?
- İki viewer karşılaştırması yapıldı mı?
- Round-trip veya ara glTF hop var mı?
- Beklenen format tavanı mı, gerçek kopukluk mu?
Holodepth içgörüsü
«Dönüşüm bozuk» ticket'ında önce loader log'undaki yeşil tiki değil envanter deltasını ve semptom katmanını sorun. Çevirmen gülümsüyorsa bile cümle yanlış olabilir.
Sadakat net; sırada sürüm ailesi
İçerik kaymasının okunması sabitlendi. Sonraki sayfa dosyanın hangi FBX ailesinde yazıldığı ve consumer'ın hangi aileyi kabul ettiği gerilimini açar: Version Uyumsuzlukları.
Format okuyucusu özeti: Dönüşüm sadakat sorunudur. Sessiz düşürme tehlikelidir. Uzay, yol, materyal ve deform ayrı katmanlardır. Round-trip ve ara format kayıp yüzeyidir. Yan yana scrub kanıttır.