3

Android で OpenGL 用のバッファを作成する場合、頂点とは異なる UV インデックスを使用する方法はありますか?

たとえば、頂点が 5000 あるのに UV が 12000 あり、一意の UV 頂点ペアごとに頂点を複製する必要がない場合です。

4

1 に答える 1

1

ES 1 にはありません — OpenGL は歴史的に、頂点を位置および/またはテクスチャ座標および/または色などと見なします。別の位置とテクスチャ座標から複合頂点を構築できるレベルの逆参照はありません。

ES 2 では、ほとんどのハードウェアでテクスチャをサンプリングできる独自の頂点シェーダーを提供できます。したがって、インデックスを作成する配列をテクスチャにパックし、インデックスを頂点アトリビュートとして渡すことで、希望するものとよく似たものを実現できます。

于 2011-11-04T14:48:36.143 に答える