私はアルゴリズム的にジオメトリを生成するWebGLアプリケーションを作成しています。ジオメトリは、それぞれが16〜2048ポイントの間にある4-150個のオブジェクトで構成され、drawElementsを通じてTRIANGLE_STRIPとして描画されます。ジオメトリはほとんどのフレームで静的ですが、ユーザーの入力に応じてアニメートする必要があります。ジオメトリが更新されるこれらのフレームでは、ポイント/トリスが追加または削除されることがあります。オブジェクトはまた、プログラムの存続期間にわたって追加/削除する必要があります。WebGLでの効率的なVBO割り当て
このコンテキストでVBOを割り当てる/更新する最も効率的な方法は何ですか?私はDYNAMIC_DRAWとbufferSubDataを使って各オブジェクトを更新する必要があると確信していますが、いくつかの巨大なVBO(オブジェクトごとの点で最悪の場合)を過剰に割り当てて、各オブジェクトをオフセット(オブジェクト番号*オブジェクトあたりの最大サイズ)し、ベストケースで多くの割り当てられた使用されていないVBOメモリを持っていますか?それとも、私が試してみるべき別のアプローチがありますか?それとも、これは私が過度に考えているメモリフットプリントの面で十分に小さいのですか?