¿Cómo dibujar un gráfico de función en movimiento con OpenGl?
Estoy usando OpenGl para animar un gráfico que se parece a esto:
Aquí está el código que tengo hasta ahora:
void GLWidget::paintGL()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(0,1,0); //Green
// Frequency Line
glLineWidth(3.0);
glBegin(GL_LINE_STRIP);
glVertex2f(-1,0);
glVertex2f(x1,y1);
glEnd();
y1 = randVarGen();
x1 = randVarGen();
y tengo un temporizador para volver a dibujar el gráfico cada 50 ms. Quiero comenzar con una línea recta y basándome en las variables de un archivo de audio (por el momento estoy usando variables aleatorias), el gráfico debería subir y bajar como un visualizador de música.