Предполагая, что (по крайней мере, большинство) форм остаются неизменными от одного кадра к следующему, поэтому большая часть обновления просто перемещает их, вы можете по крайней мере рассмотреть возможность создания списка отображения для каждой фигуры, а затем визуализации отображениясписки во время обновления.
Количество пользы, которую вы получите от этого, широко варьируется в зависимости от используемого оборудования (и, возможно, драйвера).Некоторые аппаратные средства поддерживают отображение списков напрямую и много выигрывают от этого.С другим оборудованием вам будет сложно найти какую-либо разницу.
Хорошие моменты заключаются в том, что в худшем случае это не принесет никакого вреда, а создание / использование списков отображения довольно быстро и легко.Таким образом, в худшем случае вы не теряете много, а в лучшем случае вы можете получить совсем немного.