2014-09-30 110 views
1

我有一個.OBJ文件(它看起來像this),當我將文件導入到Unity(4.5.3f3)時,第二組(Square_Plane)不會導入。.OBJ羣組和Unity(已更新)

的.OBJ包含以下內容:

mtllib test.mtl 
g Triangle_Plane.001 
v -2.210575 0.000000 -0.986309 
v -2.210575 0.000000 1.013691 
v -4.210576 0.000000 1.013691 
usemtl (null) 
s off 
f 1 3 2 

g Square_Plane 
v 1.000000 0.000000 -1.000000 
v 1.000000 0.000000 1.000000 
v -1.000000 0.000000 1.000000 
v -1.000000 0.000000 -1.000000 
usemtl (null) 
s off 
f 4 7 6 5 

這是什麼樣子的統一之外: Should be: 然後在Unity: Fail 難道我做錯了我的.OBJ文件,或有沒有人知道是否有一個導入設置或類似的Unity可以解決這個問題?

請幫忙。

+1

-0的值是怪異。不要認爲這會導致錯誤,但仍然很奇怪。 – 2014-09-30 12:07:36

+0

我剛剛刪除了(-0)的..沒有區別。但是,謝謝你的回覆:) – Zze 2014-09-30 12:16:40

+0

-0並不是很奇怪,你會在記錄浮點值時經常看到它。 – LearnCocos2D 2014-09-30 13:15:57

回答

1

您的文件定義了一個四元組。 Unity不喜歡四邊形。如果在兩個三角形分裂它它的工作原理:

mtllib test.mtl 
g Triangle_Plane.001 
v -2.210575 0.000000 -0.986309 
v -2.210575 0.000000 1.013691 
v -4.210576 0.000000 1.013691 
usemtl (null) 
s off 
f 1 3 2 

g Square_Plane 
v 1.000000 0.000000 -1.000000 
v 1.000000 0.000000 1.000000 
v -1.000000 0.000000 1.000000 
v -1.000000 0.000000 -1.000000 
usemtl (null) 
s off 
f 4 7 6 
f 4 6 5 

Obj succesfully imported in Unity

+0

有趣的是,我會調查什麼時候有機會,謝謝你的回覆。 – Zze 2014-10-22 22:50:10