そこで、webgl を使用してバッファリングされたデータを管理するためのライブラリを作成しました。このライブラリは、単一のバッファのみを使用してグラフィックス カードのメモリ セグメンテーションを回避する方法を知っており、新しいオブジェクトが追加されたときに補充する空きメモリの最もぴったりした部分を見つける方法を知っています。必要に応じて、新しい値がベクトルに追加されるときに、より多くのスペースがある別の場所にメモリの一部をコピーする方法を教えてください。したがって、外部からはガベージ コレクションを完全に忘れることができ、append(新しい値を配列に追加するだけ) のような関数と、メモリを解放する別の関数を呼び出すことができます。ただし、webgl は現在 copyBufferSubData をサポートしていません。webgl2 ではこれを行うことができます。
そうでない場合は、古い webgl を使用するときにベクトルをメイン メモリに格納し、タイプごとに異なる方法で格納します。