我的 GL 代码有问题。我在 Ubuntu 12.10 平台上运行,我试图在我创建的两个子窗口中呈现顶点数组数据。我创建了一个主窗口,然后创建了两个子窗口。
我将顶点数据渲染到两个子窗口,但问题是,顶点数据只渲染到最后一个声明的子窗口。另一个子窗口保持黑色。
这些是显示回调函数:
void display1( void )
{
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // clear the window
glDrawArrays( GL_TRIANGLES, 0, 59);
glutSwapBuffers();
}
void display2( void )
{
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ); // clear the window
glDrawArrays( GL_TRIANGLES, 0, 59);
glutSwapBuffers();
}