2016-04-10 43 views
0

我仍在使用自定義遊戲引擎工作,並且仍然取得了很好的進展。我目前正在研究的主題之一是內容預處理器。這個獨立工具的目的是讀取流行的文件格式並將其轉換爲我自己設計的文件格式,我將在我的遊戲(引擎)中使用這些格式。我使用Autodesk開發人員的官方FBX SDK編寫了一個精簡的C++應用程序來讀取FBX文件並提取我需要的信息。結果使用我提到的自定義文件格式編寫。某些加載的FBX文件的紋理映射失敗

大多數事情都很完美。但是,我在下面的圖片中看到我在線購買的型號時遇到了一些問題。例如,左側椅子的上部沒有正確的三角形,紋理有時是錯誤的(參見椅子的下半部分)。牀的右邊部分也應該有不同的顏色。

Failed texture mapping

資產看着在Unity資源商店完美,所以我想知道,我做錯了什麼。是否有某種幾何或紋理信息隱藏在一些我沒有看到的FBX節點中? Unity是否將其他映射信息存儲在其他文件中,如* .prefabs文件?

我有幾個我購買的資產有這個問題。其他一些資產完美運作,所以我高度假設我忘記了一些東西,並沒有發生一般性錯誤。

任何提示都會很棒!

+0

有沒有人有任何想法?我仍然無法弄清楚問題所在。 :' - ( – Endgegner85

回答

0

我終於找到了解決我的問題。我沒有任何幾何問題,但只有紋理問題。我使用了從FBX文件讀取的V座標。但是,對於一些網格,我必須使用「1.0 - V」而不是僅使用V座標。我調整了我的內容導入程序,以便它反映這些模型的V座標,現在一切都很正常。 :-)