2016-04-10 23 views
0

Oyunumda hala özel oyun motorumla çalışıyorum ve hala iyi bir ilerleme kaydediyorum. Şu anda üzerinde çalıştığım konulardan biri içerik ön işlemcisi. Bu bağımsız aracın amacı, popüler dosya formatlarını okumak ve oyunumda kullanacağım (motorum) kendimce tasarladığım dosya formatlarına dönüştürmektir. Ben FBX dosyalarını okumak ve ihtiyacım olan bilgileri ayıklamak için Autodesk geliştiricilerin resmi FBX SDK kullanarak ince bir C + + uygulaması yazdım. Sonuç, bahsettiğim özel dosya biçimi kullanılarak yazılmıştır.Bazı yüklü FBX dosyaları için doku eşlemesi başarısız oluyor

Çoğu şey mükemmel çalışır. Ancak, aşağıdaki resimde görebileceğiniz gibi çevrimiçi olarak satın aldığım modellerle ilgili bazı sorunlarla karşılaştım. Örneğin, sol taraftaki sandalyenin üst kısmı doğru şekilde üçgenlenmemiş ve dokular bazen yanlıştır (bkz. Sandalyenin alt kısmı). Yatağın sağ kısmı da farklı bir renge sahip olmalıdır.

Failed texture mapping

varlıklar Birlik Varlık Store mükemmel görünüyordu, bu yüzden ben yanlış yaptım, merak ediyorum. Görmediğim bazı FBX düğümlerinde gizli bir çeşit geometrik veya doku bilgisi var mı? Unity, ek eşleme bilgilerini * .prefabs dosyaları gibi başka dosyalarda saklar mı?

Satın aldığım birkaç öğe ile bu sorunu yaşıyorum. Diğer bazı varlıklar mükemmel çalışıyor, bu yüzden bir şeyi unuttuğumu ve genel bir hata yapmadığımı düşünüyorum.

Herhangi bir ipucu harika olurdu!

+0

Herhangi bir fikri olan var mı? Ben hala problemi çözemiyorum. : '- ( – Endgegner85

cevap

0

Sonunda problemimin çözümünü buldum. Geometrik sorunum yoktu, sadece bir doku sorunu vardı. FBX dosyasından okuduğum V koordinatını kullandım. Ancak, bazı kafesler için sadece V koordinatını kullanmak yerine "1.0 - V" kullanmam gerekti. İçeriğim ithalatçılarımı bu modeller için V koordinatını yansıttım ve şimdi her şey iyi görünüyor. :-)