2016-10-16 8 views
0

私は動的に3Dモデルを作成し、.objファイルを作成しています。私は顔の目に見える面を裏返すことに問題があります。objファイル内のフリップフロップ

v 0.0 0.0 0.0 
v 0.0 1.0 0.0 
v 1.0 0.0 0.0 
v 1.0 1.0 0.0 

vn 0.0 0.0 -1.0 

f 1//1 4//1 3//1 
f 1//1 2//1 4//1 

enter image description here

上記の2つの三角形に分割正方形である:

私は簡単な例を作りました。 vn行は、法線(面に垂直なベクトル)です。私は顔を反転するためにオンラインを読んできました、あなたは法線ベクトルを否定することができます。私はUnityにそれをインポートするときしかし、私は-1で法線ベクトルを乗算し、次を試してみてください...

v 0.0 0.0 0.0 
v 0.0 1.0 0.0 
v 1.0 0.0 0.0 
v 1.0 1.0 0.0 

vn 0.0 0.0 1.0 

f 1//1 4//1 3//1 
f 1//1 2//1 4//1 

enter image description here

かどうかは、実際に顔の見える側を反転しません。照明は少し変わりますが、同じ側はまだ見え、もう片側はまだ見えません。

私は反対側に周回:

enter image description here

答えて

1

通常のみ照明効果に影響を与えます。顔を反転するには、以下のように三角形のインデックス順を逆にする必要があります。

f 3//1 4//1 1//1 
f 4//1 2//1 1//1 
+0

ありがとうございました:) –

関連する問題