2016-09-01 10 views
0

       私はOpenMeshを使って三角形メッシュを処理しています。
     私は頂点texcoordを設定するためにメッシュパラメータ化を行っており、頂点texcoordに関する私の全理解はそこから得ています。もしそれが間違っていなければ、頂点への変更可能な値でなければなりません。
       しかし、すべての頂点の接線空間を計算したいのですが、すべてのチュートリアルでは頂点に固定されたプロパティのように「頂点texcoord」について話します。
       ここで私が読ん1 tutorialsだ、と私たちはタンジェントスペースフェーズをスキップしますTEXCOORD任意に作成することはできませんので、私たちが取り組んでいるメッシュが、持っていない場合には、接線空間を計算するときに「頂点テクスチャ」が持つプロパティ

を語りますコード内のUVマップ、UVマップはデザイン依存であり、テクスチャの作成方法を変更します。タンジェントスペース
       はありがとうを計算する際

       だから、 "TEXCOORDは、" どのような性質を持っている必要があります!

+1

変更可能な値はどういう意味ですか?パラメータ化を選択すると、各頂点は特定のテクスチャ座標を持ち、接線空間を計算するために使用できます。 – BDL

+0

テクスチャの座標がどこから来るかは関係ありません。それをパラメータ化(実際にはテクスチャ座標の変更が必要な場合)またはモデリングのステップにしてください。接線空間を計算する場合は、これらの座標を固定する必要があります。それらを変更すると、接線空間も変更されます。 –

+0

あいまいな質問にお返事ありがとうございます。私がメッシュのパラメータ化をしたとき、別のメソッドを使用すると異なる結果が得られ、次に異なるテクスチャが得られます。しかし、私が接線空間を学んでいるとき、それはtexcoordがビルドイン属性であると感じさせます。今は明らかです。だから私は接線空間を計算するためにどのようなパラメータ化の結果を使用することができます。 –

答えて

0

あなたが何を求めているのかは不明ですので、これがあなたの理解に役立つことを願っています。

各頂点のテクスチャ座標(texcoord)は、モデル設計段階で設定され、メッシュがロードされます。これは、頂点がテクスチャ内でマッピングされるUV座標を含みます。

接線空間は、各点で法線ベクトル、接線ベクトル、およびバイノーマルベクトルから形成されます。法線はメッシュでロードされるか、または接続性の値に基づいて計算されます。接線は、テクスチャのU座標が最も変化する方向、すなわちモデル空間位置の偏微分であるUによって表される方向である。従って、モデル連結性と各頂点の先験的なテクスチャに基づいて計算することができる。分析的に、そして正しい実装では、それは垂直に垂直です。バイノーマルは、法線と接線に垂直なベクトルです。したがって、2つの単純なクロス積で計算されます。

+0

あいまいな質問にお返事ありがとうございます。私がメッシュのパラメータ化をしたとき、別のメソッドを使用すると異なる結果が得られ、次に異なるテクスチャが得られます。しかし、私が接線空間を学んでいるとき、それはtexcoordがビルドイン属性であると感じさせます。今は明らかです。だから私は接線空間を計算するためにどのようなパラメータ化の結果を使用することができます。 –

関連する問題