1

glDrawElementsが呼び出されると、インデックスのバッファを使用して、どの頂点をどの順序で描画するかを決定することを私は知っています。私の質問は、これらのインデックスがテクスチャ、通常、および色の属性にどのように適用されるかです。各頂点に使用されるテクスチャ座標と法線に別のインデックス配列を設定することは可能ですか?または、描画されている頂点と整列するように、法線座標バッファーとテクスチャ座標バッファーを作成する必要がありますか?

4

1 に答える 1

5

各頂点に使用されるテクスチャ座標と法線に別のインデックス配列を設定することは可能ですか?

いいえ。正当な理由があります。

または、描画されている頂点と整列するように、法線座標バッファーとテクスチャ座標バッファーを作成する必要がありますか?

頂点(-position)に割り当てられた異なるベクトルとして、頂点、法線、テクスチャ座標などを表示しようとしないでください。頂点は実際には複合ベクトルであり、これらすべての属性をカバーしています。古い用語は、固定機能パイプラインに由来します。最新のOpenGLは、一般的な頂点属性のみを認識しています。

したがって、すべてのインデックスは正確に1つの特定の頂点ベクトルを参照します。属性に違いがある場合、それは異なる頂点であるため、異なるインデックスが与えられます。

于 2012-06-21T21:43:44.453 に答える