opengl,帮助完成glutmainloop或功能完成

时间:2012-11-10 00:20:23

标签: c opengl

我有一项任务......

1.-我正在使用openGL显示矩阵数组,每个值都是一个强度及其完成。 2.-我需要用新值刷新这个窗口,但 glutMainLoop()没有帮助......

代码是:

void graphfunct(void)

    {
/*Here print the array just once and I cannot do the second T_T*/
   }

我需要在u [i] [j]上使用新值来执行此代码,主要是:

glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_DEPTH | GLUT_DOUBLE);
glutInitWindowSize(500,500);
glutCreateWindow("1D Function");
glutDisplayFunc(graphfunct);
glutKeyboardFunc(exit);
glutMainLoop();

问题出在glutMainLoop();这个函数在无穷大和启动时我无法在u [i] [j]上设置新值。

1 个答案:

答案 0 :(得分:1)

使用GLUT计时器按计划调用glutPostRedisplay()或在graphfunct()末尾放置一个以尽快重绘。