como devo lidar com (4) objetos 4D em opengl?

eu quero tentar escrever um playground semelhante a esteBrinquedos 4D, então comecei a aprender opengl.
do meu entendimento atual, as pessoas usam VBOs e matriz de transformação uniforme para objetos principalmente estáticos
(como cubos, animações esqueléticas etc., que geralmente envolvem apenas transformações)

Também ouvi dizer que a transformação entre modelos também usa VBOs para armazenar em cache os dois modelos, uma vez que ambos serão bem definidos e não serão muito intermediários.

mas nos brinquedos 4D mencionados acima, os objetos estão se transformando e cortando bastante.
e é provável que não haja modelos definidos e muitas transições no meio.
(pode ser um quadrado simples agora e uma bola espetada cortada ao meio depois).
Nesse caso, a atualização do vertex-VBO-per-frame ou do Vertex Arrays (que vi em outra pergunta) é uma solução adequada?

questionAnswers(1)

yourAnswerToTheQuestion