描画にVBOを使用するアプリを作成しています。アプリは複数の色の線分を描画します。したがって、色ごとに頂点とインデックスの配列を作成し、セグメントを色ごとに適切な配列に並べ替えています。
ただし、ユーザーが任意の線分の色を設定できるようにしたいと思います。したがって、私の潜在的な色の数は事実上無制限です(明らかに実際にはそうではありませんが、そうなる可能性もあります)。1,000色をサポートするために1,000個の頂点配列とインデックス配列を保持するために2,000個のVBOを生成することは、良いことではないと思います。
明らかに、新しい色の頂点配列を描画するたびに、限られた数のVBOを生成し、新しいデータをコピーすることができますが、それは非常に非効率的です。
この状況に対処するための提案はありますか?