Я работал над некоторым кодом обработки звука, а сейчас я делаю некоторые визуализации. Я закончил делать спектрограмму спектрограмму , но как я рисую, она слишком медленная.
Я использую OpenGL для 2D-рисования, что затрудняет поиск помощи. Также я очень новичок в OpenGL, поэтому я не знаю, как все устроено.
Я храню значения r, g, b для каждого пикселя в большой матрице.
Каждый раз, когда я получаю небольшой звуковой сегмент, я обрабатываю его и преобразую в столбец пикселей. Все смещено влево на 1 пиксель, а новая строка ставится в конце.
Каждый раз, когда я перерисовываю, я перебираю настройки цвета и рисую каждый пиксель индивидуально, что кажется ужасно неэффективным способом сделать это.
Есть ли лучший способ сделать это? Есть какой-то метод для простого смещения группы пикселей?