561を責める訳ではないが
12byteや4byte単位の足し算を面倒と言って、
しかも途中に違うストリームを挿入したら、以降は書き換えとか発生して面倒と言ってるんだから

その方法も面倒だし
頂点構造体の方も書き換えになって、意味ないじゃんと思う。

そもそも、任意の要素を追加していくタイプの配列で
最新の要素が、その今までの任意の要素に影響をうける場合
そのコードを書いている、その場で手動でコーディングがもっとも効率が良いと思うけど

そう考えられないなら、その内に究極的に言うと
変数の型を宣言するのは面倒です。コードからどう言った型で使っているか読み取って
プリコンパイル時か何かに、自動で型を認識してくれる方法はないですか?
とか言い出すのと同じレベルの”面倒”って奴だと思う