2016-08-07 14 views
0

mayaと3dsmaxによってエクスポートされたfbxファイルから頂点、法線、およびインデックスを読みます。変換を適用すると、アニメーションがうまく動作していても、すべてのオブジェクトが正しい位置にあります。しかし、いくつかのメッシュでは、法線は逆であり、インデックスの順序は反時計回りです。これは、間引きを無効にすることでこれを確認しました。私は、一部のオブジェクトに負のスケーリングがあることに気付きました。そのため、各オブジェクトのスケールの兆候を、親のスケーリングに近づけて再帰的に計算し、生成された負のスケールを巻き戻し、これは1-2個のオブジェクトで機能しましたが、今回は正しいオブジェクトのいくつかが間違っていました。ですから、巻き戻すオブジェクト/メッシュを決定するための別の基準が必要だと思います。ポリゴンの巻き戻しインデックス

答えて

0

FBXファイルをチェックして、メッシュの属性がNormalsWであるかどうかを確認してみてください(またはNormalsWと元のアートパッケージの譲り合い:maxとmayaが逆になっている場合)。 NormalsWは常に1または-1です。

関連する問題