2011-07-20 6 views
1

私はWavefront OBJ形式でモデルを作成するsculptrisというプログラムを使用しています。私は最初のカップルモデルを作成しましたが、今はOpenGLシーンにインポートしようとしています。私は今夜​​前にオブジェクトローダーを書いたことはありませんでしたが、私はOBJファイルの解析を正しく行ったと確信しています。残念ながら、ライティングを追加すると、モデルの半分の法線が正しくないように見えます。照明なしでは、モデルはテクスチャリングされ、正しく色付けされ、完璧に見えます。半分のモデルが正しければ、画像を照明すると、このようになります...半分の法線が間違っています

enter image description here

で、私は私のOBJの解析と間違って何もありません確信しています。したがって、sculptrisはモデルの半分(おそらくは彫刻の対称性から生じるもの)に対して正しい法線しか持たないといけません。誰かがこのプログラムに精通しているなら、私が間違っていることを知っている。一般的にOBJに精通している人にとっては、重複する法線を含むOBJについてはわかりません。(モデルは左右対称ですから)

+0

インポートしようとしているデータが正しいかどうかを簡単に理解できる、キューブのような非常に単純なモデルを作成することをお勧めします。 3Dモデリングプログラムでは、さまざまな形式へのエクスポートを不完全にサポートするのが一般的です。一般に、パッケージ自体に表示されているものを忠実に再現するためには、ネイティブのインポート/エクスポート形式のみに依存することができます。 – Eric

+0

私は明日それをやろうとします...良いsuggesstion!また、OBJは、プログラムがサポートする唯一のエクスポート形式です。彼らは間違っていないことを願っています... haha​​ – Nitrex88

答えて

1

このモデルは対称です。だから、あなたがそれを作り、その半分を作成してそれをミラーリングすることによってそれを作成したというかなり良い機会があります。多くのモデリングアプリケーションでは、ミラーリングは法線を反転させ、巻き線順序を変更します。だからあなたはそれらの顔を選択し、彼らの法線を反転する必要があります。

+0

私はすべての作業を得た。私はすべての法線を修正して滑らかにする簡単なボタンがあるブレンダーにOBJをインポートしました。ありがとう! – Nitrex88

関連する問題