Эй, я хочу сделать анимацию с падающим песком (порошковая игра, pyrosand, wxsand ...) с шейдерами для практики.
Для этого мне нужен массив байтов (256x256), хранящийся в текстуре, каждый кадр, этот массив модифицируется в соответствии с набором правил (простой цикл for с некоторыми if в нем).
До сих пор я блокировал текстуру, применял правила и разблокировал ее каждый кадр, но это, кажется, перегружает мой процессор, так есть ли способ изменить (прочитать, затем написать) текстуру с шейдерами?
Любые предложения или учебные ссылки приветствуются.